lexicon-overview-item.tpl.php in Lexicon 7
Default theme implementation for displaying a single Lexicon term in the Lexicon overview page.
This template renders a single Lexicon term in the Lexicon overview page.
Available variables:
- $term: term object.
- $term->tid: the term id.
- $term->id: the id to be used as the anchor name/fragment.
- $term->name: the term name (as a link if the "link to term page" setting was selected; use to prevent XSS vulnerability).
- $term->safe_name: the sanitized term name (as a link if the "link to term page" setting was selected; use to prevent XSS vulnerability).
- $term->image: the term image (if any) as a named array containing image["uri"], image["alt"] and image["title"].
- $term->description: the term description (if any).
- $term->safe_description: the sanitized term description (if any; use to prevent XSS vulnerability).
- $term->related: the related terms (if any) as an array containing related terms as an array containing ["name"] and ["link"] as a named array containing "path" and "fragment".
- $term->synonyms: the term synonyms (if any) in an array.
- $term->extralinks: the extralinks (if any) in an array containing ["name"], ["path"] and ["attributes"] per element.
1 theme call to lexicon-overview-item.tpl.php
- _lexicon_overview in includes/
lexicon.pages.inc - Lexicon overview function that creates all the data end renders the output through the various theme templates.
File
templates/lexicon-overview-item.tpl.phpView source
<?php
/**
* @file
* Default theme implementation for displaying a single Lexicon term in the
* Lexicon overview page.
*
* This template renders a single Lexicon term in the Lexicon overview page.
*
* Available variables:
* - $term: term object.
* - $term->tid: the term id.
* - $term->id: the id to be used as the anchor name/fragment.
* - $term->name: the term name (as a link if the "link to term page"
* setting was selected; use to prevent XSS vulnerability).
* - $term->safe_name: the sanitized term name (as a link if the "link to
* term page" setting was selected; use to prevent XSS vulnerability).
* - $term->image: the term image (if any) as a named array containing
* image["uri"], image["alt"] and image["title"].
* - $term->description: the term description (if any).
* - $term->safe_description: the sanitized term description (if any; use to
* prevent XSS vulnerability).
* - $term->related: the related terms (if any) as an array containing
* related terms as an array containing ["name"] and ["link"] as a named
* array containing "path" and "fragment".
* - $term->synonyms: the term synonyms (if any) in an array.
* - $term->extralinks: the extralinks (if any) in an array containing
* ["name"], ["path"] and ["attributes"] per element.
*/
?>
<dt>
<a id="<?php
print $term->id;
?>"></a>
<?php
print $term->safe_name;
?>
<?php
if (isset($term->extralinks)) {
?>
<span class="lexicon-extralinks">
<?php
foreach ($term->extralinks as $link) {
?>
<?php
print l($link["name"], $link["path"], $link["attributes"]);
?>
<?php
}
?>
</span>
<?php
}
?>
</dt>
<?php
if (isset($term->safe_description) || isset($term->synonyms) || isset($term->image) || isset($term->related)) {
?>
<dd>
<?php
if (isset($term->image)) {
?>
<img src="<?php
print image_style_url('thumbnail', $term->image["uri"]);
?>" alt="<?php
print $term->image["alt"];
?>" title="<?php
print $term->image["title"];
?>" />
<?php
}
?>
<?php
if (isset($term->safe_description)) {
?>
<?php
print $term->safe_description;
?>
<?php
}
?>
<?php
if (isset($term->related)) {
?>
<p class="lexicon-related">
<?php
print t('See also') . ': ';
?>
<?php
foreach ($term->related as $related_term) {
?>
<?php
if (isset($related_term["link"])) {
?>
<?php
print l($related_term["name"], $related_term["link"]["path"], array(
'fragment' => $related_term["link"]["fragment"],
));
?>
<?php
}
else {
?>
<?php
print $related_term["name"];
?>
<?php
}
?>
<?php
}
?>
</p>
<?php
}
?>
<?php
if (isset($term->synonyms)) {
?>
<p class="lexicon-synonyms">
<?php
print t('Synonyms') . ': ';
?>
<?php
foreach ($term->synonyms as $synonym) {
?>
<?php
print $synonym;
?>
<?php
}
?>
</p>
<?php
}
?>
</dd>
<?php
}