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 код, т.е. я поставил условие - Если родитель является такой-то, то вывести это. Всё просто ))