Как вывести определенный блок только для подпунктов

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
User avatar
AtonS
Forum Members
Forum Members
Posts: 38
Joined: Thu Aug 06, 2009 2:09 pm

Как вывести определенный блок только для подпунктов

Post by AtonS »

Здравствуйте! Требуется помощь.

Нужно вывести один DIV только для подпунктов определённого меню и больше нигде. Как это сделать с помощью Смарти?

Как вывести на определенной странице я знаю
{if $page_alias =="alias"}сам блок{/if} - может кому пригодится
palaum
Forum Members
Forum Members
Posts: 63
Joined: Tue Feb 02, 2010 10:46 am

Re: Как вывести определенный блок только для подпунктов

Post by palaum »

В шаблоне меню нужно добавить такую проверку:

Code: Select all

{if $node->alias == 'АЛИАС_СТРАНИЦЫ'}САМ_БЛОК{/if}
User avatar
AtonS
Forum Members
Forum Members
Posts: 38
Joined: Thu Aug 06, 2009 2:09 pm

Re: Как вывести определенный блок только для подпунктов

Post by AtonS »

palaum wrote:В шаблоне меню нужно добавить такую проверку:

Code: Select all

{if $node->alias == 'АЛИАС_СТРАНИЦЫ'}САМ_БЛОК{/if}
Спасибо! Но немного не то. Сам разобрался. Сделал так
Установил модуль CGSimpleSmarty
В шаблоне прописал в нужном месте
{if $cgsimple->get_parent_alias() == "альяс страницы родителя"}
Нужный блок или любой html
{/if}
Тогда во всех подпунктах этого родителя выведется нужный html код, т.е. я поставил условие - Если родитель является такой-то, то вывести это. Всё просто ))
Post Reply

Return to “Russian - русский”