июня
05
2013
0
Как отключить Теги в определенном типе контенте
На своем проекте в одном типе контента надо отключить теги, а в другом типе оставить. Как это можно сделать? Или можно под каждый тип контента сделать свой уникальный шаблон страницы?
Аналогично с дизайном.
В нем строки
Добавляете проверку для выведения этих строк в зависимости от типа контента.
указал так, но это не правильно
Пишет вот что
Здесь выводим теги
{/if}
это я делаю в плагине топик превью field.intro_text-edit.tpl, что бы выводился только в типе topic
Способ 1. Создать собственный шаблон для каждого типа контента. Сейчас контент всех типов выводитмся через три шаблона:
— topic.type_default-edit.tpl: шаблон страницы редактирования;
— topic.type_default-list.tpl: шаблон элемента списка;
— topic.type_default-show.tpl: шаблон страницы топика (контента);
Например, новый тип контента называется «preview», то можно скопировать эти шаблоны и в имени сменить «default» на «preview» что бы получилось так: topic.type_default-edit.tpl и т.д. Затем в этих шаблонах просто удалить вывод тегов. Получится что все типы контента будут выводится через шаблоны «default», а контент типа «preview» через свой специальный шаблон.
Способ 2. В каждом из этих шаблонов поставить проверку на тип при выводе тегов (на примере шаблона experience):
— topic.type_default-edit.tpl в строке 98
— topic.type_default-list.tpl в строке 83
— topic.type_default-show.tpl: в строке 161
Как вариант, если типов контентов, в которых не нужно выводить теги несколько, то можно делать проверку так (здесь 'preview', 'note' и 'other' — типы контента где НЕ нужно выводить теги):