{# /** * @file * Theme override 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. * * @see template_preprocess_forum_list() */ #} {% for child_id, forum in forums %} {% if forum.is_container == false %} {% endif %} {% endfor %}
{{ '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. #} {% for i in 1..forum.depth if forum.depth > 0 %}
{% endfor %}
{{ forum.icon_title }}
{% if forum.description.value %}
{{ forum.description.value }}
{% endif %} {% for i in 1..forum.depth if forum.depth > 0 %}
{% endfor %}
{{ forum.num_topics }} {% if forum.new_topics == true %}
{{ forum.new_text }} {% endif %}
{{ forum.num_posts }} {{ forum.last_reply }}