{# /** * @file * Default theme implementation to display a list of forums and containers. * * Available variables: * - forums: A collection of forums and containers to display. It is keyed to * the numeric IDs of all child forums and containers. Each forum in forums * contains: * - is_container: A flag indicating if the forum can contain other * forums. Otherwise, the forum can only contain topics. * - depth: How deep the forum is in the current hierarchy. * - zebra: 'even' or 'odd', used for row class. * - icon_class: 'default' or 'new', used for forum icon class. * - icon_title: Text alternative for the forum icon. * - name: The name of the forum. * - link: The URL to link to this forum. * - description: The description field for the forum, containing: * - value: The descriptive text for the forum. * - new_topics: A flag indicating if the forum contains unread posts. * - new_url: A URL to the forum's unread posts. * - new_text: Text for the above URL, which tells how many new posts. * - old_topics: A count of posts that have already been read. * - num_posts: The total number of posts in the forum. * - last_reply: Text representing the last time a forum was posted or * commented in. * - forum_id: Forum ID for the current forum. Parent to all items within the * forums array. * - bordered: Flag indicating whether or not the table should be bordered. * - condensed: Flag indicating whether or not the table should be condensed. * - hover: Flag indicating whether or not table rows should be hoverable. * - striped: Flag indicating whether or not table rows should be striped. * - responsive: Flag indicating whether or not the table should be wrapped to * be responsive (using the Bootstrap Framework .table-responsive wrapper). * * @see template_preprocess_forum_list() * * @ingroup themeable */ #} {% if responsive %}
{{ 'Forum'|t }} | {{ 'Topics'|t }} | {{ 'Posts'|t }} | {{ 'Last post'|t }} | |||
---|---|---|---|---|---|---|
{#
Enclose the contents of this cell with X divs, where X is the
depth this forum resides at. This will allow us to use CSS
left-margin for indenting.
#}
{% if forum.depth > 0 %}{% for i in 1..forum.depth %} {% endfor %}{% endif %}
{% endfor %}{% endif %}
{{ forum.icon_title }}
{% if forum.description.value %}
{{ forum.description.value }}
{% endif %}
{% if forum.depth > 0 %}{% for i in 1..forum.depth %} |
{% if forum.is_container == false %}
{{ forum.num_topics }}
{% if forum.new_topics == true %}
{{ forum.new_text }} {% endif %} |
{{ forum.num_posts }} | {{ forum.last_reply }} | {% endif %}