faq-8.x-1.0-alpha1/templates/faq-category-new-page.html.twig
templates/faq-category-new-page.html.twig
{#
/**
* @file
* Template file for the FAQ page if set to show the categorized answer in a
* new page.
*
* 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.
* - question_list: An array of questions.
* - question_list_style: The style of the question list, either ol or ul (ordered or unordered).
* - 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_list: An array of sub-categories. Each sub-category stored in the $subcat_list
* array has the following information:
* - link: The link to the sub-category.
* - description: The sub-category description.
* - count: The number of questions in the sub-category.
* - term_image: 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).
*
* @see template_preprocess_faq_category_new_page()
*
* @ingroup themable
*/
#}
{% if category_depth > 0 %}
{% set hdr = 'h4' %}
{% else %}
{% set hdr = 'h3' %}
{% endif %}
<div class="faq-category-group">
<!-- category header with title, link, image, description, and count of questions inside -->
<div class="faq-qa-header">
{% if display_header %}
<{{ hdr }} class="faq-header">
{{ term_image }}
{{ header_title }}
{% if display_faq_count %}
({{ question_count }})
{% endif %}
</{{ hdr }}>
{% else %}
{{ term_image }}
{% endif %}
{% if description is not empty %}
<div class="faq-qa-description">{{ description }}</div>
{% endif %}
{% if term_image is not empty %}
<div class="clear-block"></div>
{% endif %}
</div><!-- Close div: faq-qa-header -->
<!-- list subcategories, with title, link, description, count -->
{% if subcat_list is not empty %}
<div class="item-list">
<{{ subcat_list_style }} class="faq-category-list">
{% for subcat in subcat_list %}
<li>
{{ subcat.link }}
{% if display_faq_count %}
({{ subcat.count }})
{% endif %}
{% if subcat.description is not empty %}
<div class="faq-qa-description">{{ subcat.description }}</div>
{% endif %}
<div class="clear-block"></div>
</li>
{% endfor %}
</{{ subcat_list_style }}>
</div><!-- Close div: item-list -->
{% endif %}
<div class="{{ container_class }}">
<!-- include subcategories -->
{% if subcat_body_list|length > 0 %}
{% for subcat_html in subcat_body_list %}
<div class="faq-category-indent">{{ subcat_html }}</div>
{% endfor %}
{% endif %}
<!-- list questions (in title link) and answers (in body) -->
{% if question_list is not empty %}
<div class="item-list">
<{{ question_list_style }} class="faq-category-list">
{% for question_link in question_list %}
<li>
{{ question_link }}
</li>
{% endfor %}
</{{ question_list_style }}>
</div><!-- Close div: item-list -->
{% endif %}
</div>
</div><!-- Close div: faq-category-group -->
