- Для версий
- 2.2
- 2.3
Описание Template Parent:
Аддон добавляет новую переменную шаблона $xf.reply.templateParent, которая группирует все шаблоны thread_view* и forum_view* для упрощения работы с условиями в шаблонах.Основные функции Template Parent:
- Упрощённая проверка шаблонов:
- Вместо перечисления всех возможных вариаций thread_view и forum_view, теперь можно использовать родительскую переменную.
- Примеры:HTML:
<xf:if is="$xf.reply.template == 'thread_view'"> <!-- do something --> </xf:if>
HTML:<xf:if is="in_array($xf.reply.template, [ 'thread_view', 'thread_view_type_article', 'thread_view_type_poll', 'thread_view_type_question', 'thread_view_type_suggestion' ])"> <!-- do something --> </xf:if>
- Поддерживаемые шаблоны:
- thread_view, thread_view_type_article, thread_view_type_poll, thread_view_type_question, thread_view_type_suggestion.
- forum_view, forum_view_type_article, forum_view_type_question, forum_view_type_suggestion.
- Совместимость:
- Требуется версия 1.0.1 или выше для работы с XenForo 2.3.
Более простой способ
Этот аддон добавляет новую переменную шаблона, которую мы можем использовать для проверки того, является ли «родитель» шаблона thread_view или forum_view, поэтому мы можем просто сделать следующее вместо этого, чтобы нацелить все шаблоны этого типа: HTML:
<xf:if is="$xf.reply.templateParent == 'thread_view'">
<!-- do something for any thread view pages -->
</xf:if>
HTML:
<xf:if is="$xf.reply.templateParent == 'forum_view'">
<!-- do something for any forum view pages -->
</xf:if>