You are here

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.

File

templates/lexicon-overview-item.tpl.php
View 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

}