faq-category-questions-top-answers.tpl.php in Frequently Asked Questions 7.2
Same filename and directory in other branches
Template file for the answers section of the FAQ page if set to show categorized questions at the top of the page.
1 theme call to faq-category-questions-top-answers.tpl.php
- _display_faq_by_category in ./
faq.module - Display FAQ questions and answers filtered by category.
File
includes/faq-category-questions-top-answers.tpl.phpView source
<?php
/**
* @file
* Template file for the answers section of the FAQ page if set to show
* categorized questions at the top of the page.
*/
/**
* Available variables:
*
* $display_answers
* Whether or not there should be any output.
* $display_header
* Boolean value controlling whether a header should be displayed.
* $header_title
* The category title.
* $category_name
* The name of the category.
* $answer_category_name
* Whether the category name should be displayed with the answers.
* $group_questions_top
* Whether the questions and answers should be grouped together.
* $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.
* $question_label
* The question label, intended to be pre-pended to the question text.
* $answer_label
* The answer label, intended to be pre-pended to the answer 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.
* $subcat_body_list
* The sub-categories faqs, recursively themed (by this template).
*/
if ($category_depth > 0) {
$hdr = 'h4';
}
else {
$hdr = 'h3';
}
$depth = 0;
if ($display_answers) {
?>
<?php
if ($answer_category_name) {
?>
<?php
while ($depth < $category_depth) {
?>
<div class="faq-category-indent">
<?php
$depth++;
}
?>
<?php
}
?>
<div class="faq-category-menu">
<?php
if ($display_header) {
?>
<<?php
print $hdr;
?> class="faq-header">
<?php
print $term_image;
?>
<?php
print $category_name;
?>
</<?php
print $hdr;
?>>
<div class="clear-block"></div>
<div class="faq-category-group">
<div>
<?php
}
?>
<?php
if (!$answer_category_name || $display_header) {
?>
<?php
if (count($subcat_body_list)) {
?>
<?php
foreach ($subcat_body_list as $i => $subcat_html) {
?>
<?php
print $subcat_html;
?>
<?php
}
?>
<?php
}
?>
<?php
if (!$display_header) {
?>
<div class="faq-category-group">
<div>
<?php
}
?>
<?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>
<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>
<?php
}
?>
<?php
}
?>
<?php
}
?>
</div>
</div>
</div>
<?php
if ($answer_category_name) {
?>
<?php
while ($depth > 0) {
?>
</div>
<?php
$depth--;
}
?>
<?php
}
}