Page 1 of 1
Как вывести определенный блок только для подпунктов
Posted: Wed Mar 02, 2011 1:05 pm
by AtonS
Здравствуйте! Требуется помощь.
Нужно вывести один DIV только для подпунктов определённого меню и больше нигде. Как это сделать с помощью Смарти?
Как вывести на определенной странице я знаю
{if $page_alias =="alias"}сам блок{/if} - может кому пригодится
Re: Как вывести определенный блок только для подпунктов
Posted: Wed Mar 02, 2011 8:41 pm
by palaum
В шаблоне меню нужно добавить такую проверку:
Code: Select all
{if $node->alias == 'АЛИАС_СТРАНИЦЫ'}САМ_БЛОК{/if}
Re: Как вывести определенный блок только для подпунктов
Posted: Wed Mar 02, 2011 9:02 pm
by AtonS
palaum wrote:В шаблоне меню нужно добавить такую проверку:
Code: Select all
{if $node->alias == 'АЛИАС_СТРАНИЦЫ'}САМ_БЛОК{/if}
Спасибо! Но немного не то. Сам разобрался. Сделал так
Установил модуль CGSimpleSmarty
В шаблоне прописал в нужном месте
{if $cgsimple->get_parent_alias() == "альяс страницы родителя"}
Нужный блок или любой html
{/if}
Тогда во всех подпунктах этого родителя выведется нужный html код, т.е. я поставил условие - Если родитель является такой-то, то вывести это. Всё просто ))