This repository has been archived on 2025-06-21. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
suitedesk/modules/faq/includes/faq-category-questions-inline.tpl.php

145 lines
4.7 KiB
PHP

<?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).
*/
if ($category_depth > 0) {
$hdr = 'h6';
}
else {
$hdr = 'h5';
}
?>
<a name="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 endif; ?>
</<?php print $hdr; ?>>
<?php else: ?>
<?php print $term_image; ?>
<?php endif; ?>
<?php if (!empty($description)): ?>
<div class="faq-qa-description"><?php print $description ?></div>
<?php endif; ?>
<?php if (!empty($term_image)): ?>
<div class="clear-block"></div>
<?php endif; ?>
</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 endif; ?>
<?php if (!empty($subcat['description'])): ?>
<div class="faq-qa-description"><?php print $subcat['description']; ?></div>
<?php endif; ?>
<div class="clear-block"></div>
</li>
<?php endforeach; ?>
</<?php print $subcat_list_style; ?>>
</div> <!-- Close div: item-list -->
<?php endif; ?>
<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 endforeach; ?>
<?php endif; ?>
<!-- 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 endif; ?>
<?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 endif; ?>
<?php print $node['body']; ?>
<?php if (isset($node['links'])): ?>
<?php print $node['links']; ?>
<?php endif; ?>
</div> <!-- Close div: faq-answer -->
<?php endforeach; ?>
<?php endif; ?>
</div> <!-- Close div -->
</div> <!-- Close div: faq-qa / faq-qa-hide -->
</div> <!-- Close div: faq-category-group -->