Jump to content

sych

Newbie
  • Posts

    1
  • Joined

  • Last visited

sych's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Всем доброго времени суток. Если есть возможность, подскажите: Есть меню на сайте. Состоит в принципе из разделов и подразделов, которые в данный момент выводятся все вместе. Требуется, чтобы подразделы меню выводились только по клику на соответствующий раздел. В шаблоне меню выводится так: {foreach name=foo from=$menu item=e} {if $e._level==1} <tr> <td class="menu2"><a href="{$e.url}">{$e.name}</a></td> </tr> {else} <tr> <td class="menu3"><a href="{$e.url}" >{$e.name}</a><br></td> </tr> {/if} {/foreach} Так вот. Есть доступ только к шаблонам. Есть еще переменная $page.name, которую можно сравнивать, например, с $e.name для определения в каком меню находится пользователь. Если $e.name == $page.name и $e._level == 1, значит он в одном из главных разделов меню, и нужно вывести все подразделы до след. главного раздела, если Если $e.name == $page.name и $e._level != 1 (т.е. $e._level == 2), значит он в одном из подразделов и нужно вывести все подразделы вниз и вверх до главн.разделов. Если $e.name != $page.name значит он еще не зашел в меню, либо в другом разделе/подразделе и нужно просто вывести главные разделы. Как бы это все реализовать? Я новичок пока что в програмировании, да еще и доступа к php и др. файлам нет на этом сайте. Тока к шаблонам. Писал под пивом поздно ночью, так что не ругать сильно. Буду благодарен за помощь.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy