Template Parent

Template Parent 1.0.3

Нет прав для скачивания
Совместимость с XenForo
2.3.х
Видимый копирайт
Нет
Русификатор
Нет
Добавляет новую переменную шаблона $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>
Назад
Сверху Снизу