Блок для типа Блогов

Привет, сообществу!
Сейчас работаем над внешним видом определенного типа Блогов (свой шаблон для каждого типа).
Необходимо реализовать вывод определенного блока на страницах этих Блогов. Например,
у нас есть, помимо предустановленных типов (personal, open, close...), два типа Блогв: one и two.
Для одного типа Блога прописать вывод блока не составляет труда. Достаточно в нужном месте прописать код:
{if $oBlog->getType() == 'one'}
    //либо сам код блока <...code...>
    //либо подключение через {include file="..."}
{/if}

— но, как сделать чтобы этот блок отображался и на странице типа Блога «two»? Намудрить конечно можно, но у меня получается слишком громоздко.

Похожие статьи

  • Типы блогов
    Товарищи просветите пожалуйста насчет создания своих типов блогов. Нужно создать блог,в котором топики размещенные смогут просматривать и комментировать пользователи с определенным рейтингом. Для остальных...

3 комментария

+1
Вот так должно работать
{if $oBlog->getType() == 'one' OR $oBlog->getType() == 'two'}
+1
Наверное, вам лучше вообще разделить вывод блогов по типам, раз уж у вас для них планируется отдельное оформление. Можно сделать так:
— блог (его шапка и список топиков) выводится шаблоном «tpls/actions/blog/action.blog.blog.tpl» — переименуйте его в action.blog.one.tpl;
— скопируйте этот же файл, но с соответствующими именами для разных типов блога, в вашем случае: action.blog.two.tpl, action.blog.open.tpl, action.blog.close.tpl, action.blog.personal.tpl
— создайте файл (action.blog.blog.tpl) шаблона в котором будет выбираться нужный тип шаблона с единственной строчкой:
{include file="actions/blog/action.blog.{$oBlog->getType()}.tpl"}


То есть, шаблон блога будет подключать файл блога нужного типа. Теперь, имея различные шаблоны для блогов различного типа, внутри этого шаблона выводите нужные блоки, нужную верстку и т.д.
0
Отлично!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.