faq-category-questions-inline.tpl.php in Frequently Asked Questions 7
Same filename and directory in other branches
Template file for the FAQ page if set to show categorized questions inline.
1 theme call to faq-category-questions-inline.tpl.php
- _display_faq_by_category in ./
faq.module  - Display FAQ questions and answers filtered by category.
 
File
includes/faq-category-questions-inline.tpl.phpView source
<?php
/**
 * @file
 * Template file for the FAQ page if set to show categorized questions inline.
 */
/**
 * Available variables:
 *
 * $display_header
 *   Boolean value controlling whether a header should be displayed.
 * $header_title
 *   The category title.
 * $category_depth
 *   The term or category depth.
 * $description
 *   The current page's description.
 * $term_image
 *   The HTML for the category image. This is empty if the taxonomy image module
 *   is not enabled or there is no image associated with the term.
 * $display_faq_count
 *   Boolean value controlling whether or not the number of faqs in a category
 *   should be displayed.
 * $question_count
 *   The number of questions in category.
 * $nodes
 *   An array of nodes to be displayed.
 *   Each node stored in the $nodes array has the following information:
 *     $node['question'] is the question text.
 *     $node['body'] is the answer text.
 *     $node['links'] represents the node links, e.g. "Read more".
 * $use_teaser
 *   Whether $node['body'] contains the full body or just the teaser text.
 * $container_class
 *   The class attribute of the element containing the sub-categories, either
 *   'faq-qa' or 'faq-qa-hide'. This is used by javascript to open/hide
 *   a category's faqs.
 * $question_label
 *   The label to prepend to the question text.
 * $answer_label
 *   The label to prepend to the answer text.
 * $subcat_list
 *   An array of sub-categories.  Each sub-category stored in the $subcat_list
 *   array has the following information:
 *     $subcat['link'] is the link to the sub-category.
 *     $subcat['description'] is the sub-category description.
 *     $subcat['count'] is the number of questions in the sub-category.
 *     $subcat['term_image'] is the sub-category (taxonomy) image.
 * $subcat_list_style
 *   The style of the sub-category list, either ol or ul (ordered or unordered).
 * $subcat_body_list
 *   The sub-categories faqs, recursively themed (by this template).
 */
// @todo should be moved to better place.
// @codingStandardsIgnoreStart
if ($category_depth > 0) {
  $hdr = 'h4';
}
else {
  $hdr = 'h3';
}
// @codingStandardsIgnoreEnd
?>
<a id="faq-top"></a>
<div class="faq-category-group">
  <!-- category header with title, link, image, description, and count of
  questions inside -->
  <div class="faq-qa-header">
  <?php
if ($display_header) {
  ?>
    <<?php
  print $hdr;
  ?> class="faq-header">
    <?php
  print $term_image;
  ?>
    <?php
  print $header_title;
  ?>
    <?php
  if ($display_faq_count) {
    ?>
      (<?php
    print $question_count;
    ?>)
    <?php
  }
  ?>
    </<?php
  print $hdr;
  ?>>
  <?php
}
else {
  ?>
    <?php
  print $term_image;
  ?>
  <?php
}
?>
  <?php
if (!empty($description)) {
  ?>
    <div class="faq-qa-description"><?php
  print $description;
  ?></div>
  <?php
}
?>
  <?php
if (!empty($term_image)) {
  ?>
    <div class="clear-block"></div>
  <?php
}
?>
  </div> <!-- Close div: faq-qa-header -->
  <!-- list subcategories, with title, link, description, count -->
  <?php
if (!empty($subcat_list)) {
  ?>
    <div class="item-list">
    <<?php
  print $subcat_list_style;
  ?> class="faq-category-list">
    <?php
  foreach ($subcat_list as $i => $subcat) {
    ?>
      <li>
      <?php
    print $subcat['link'];
    ?>
      <?php
    if ($display_faq_count) {
      ?>
        (<?php
      print $subcat['count'];
      ?>)
      <?php
    }
    ?>
      <?php
    if (!empty($subcat['description'])) {
      ?>
      <div class="faq-qa-description"><?php
      print $subcat['description'];
      ?></div>
      <?php
    }
    ?>
      <div class="clear-block"></div>
      </li>
    <?php
  }
  ?>
    </<?php
  print $subcat_list_style;
  ?>>
  </div> <!-- Close div: item-list -->
  <?php
}
?>
  <div class="<?php
print $container_class;
?>">
  <!-- include subcategories -->
  <?php
if (count($subcat_body_list)) {
  ?>
    <?php
  foreach ($subcat_body_list as $i => $subcat_html) {
    ?>
      <div class="faq-category-indent"><?php
    print $subcat_html;
    ?></div>
    <?php
  }
  ?>
  <?php
}
?>
  <!-- list questions (in title link) and answers (in body) -->
  <div>
  <?php
if (count($nodes)) {
  ?>
    <?php
  foreach ($nodes as $i => $node) {
    ?>
      <div class="faq-question">
      <?php
    if (!empty($question_label)) {
      ?>
        <strong class="faq-question-label">
        <?php
      print $question_label;
      ?>
        </strong>
      <?php
    }
    ?>
      <?php
    print $node['question'];
    ?>
      </div> <!-- Close div: faq-question -->
      <div class="faq-answer">
        <?php
    if (!empty($answer_label)) {
      ?>
          <strong class="faq-answer-label">
            <?php
      print $answer_label;
      ?>
          </strong>
        <?php
    }
    ?>
        <?php
    print $node['body'];
    ?>
        <?php
    if (isset($node['links'])) {
      ?>
          <?php
      print $node['links'];
      ?>
        <?php
    }
    ?>
      </div> <!-- Close div: faq-answer -->
    <?php
  }
  ?>
  <?php
}
?>
  </div> <!-- Close div -->
  </div> <!-- Close div: faq-qa / faq-qa-hide -->
</div> <!-- Close div: faq-category-group -->