- Совместимость с XenForo
- XF 2.2
- XF 2.3
- Видимый копирайт
- Нет
Добавляет новую шаблонную переменную
XenForo 2.2 добавляет несколько вариантов шаблонов
.. теперь мы должны это сделать:
Более простой способ:
Это дополнение добавляет новую переменную шаблона, которую мы можем использовать для проверки того, является ли шаблон "родительским" для thread_view или forum_view, поэтому мы можем просто сделать следующее, чтобы настроить таргетинг на все шаблоны этого типа:
... или:
Обратите внимание, что для совместимости с XF 2.3 требуется версия 1.0.1 или выше.
$xf.reply.templateParent
, которая группирует все шаблоны thread_view*
и forum_view*
вместе.XenForo 2.2 добавляет несколько вариантов шаблонов
thread_view
и forum_view
для различных новых типов потоков:thread_view_type_article
thread_view_type_poll
thread_view_type_question
thread_view_type_suggestion
forum_view_type_article
forum_view_type_question
forum_view_type_suggestion
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 или 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>
Обратите внимание, что для совместимости с XF 2.3 требуется версия 1.0.1 или выше.