как сделать так, чтобы второе меню сайта отображалось слева и на нужной странице, а не на всех

голоса: 0
Например, хочу чтобы при нажатии на пункт меню "Родителям" слева появлялось меню с подвкладками этого пункта меню.  Как сделать второе вертикальное меню я в курсе. Как разместить его слева, а не справа, и как сделать так, чтобы оно появлялось именно на странице "Родителям"?
Адрес сайта http://ddtnn.com/
| Автор: | Категория: Меню сайта

Ответов: 1

голоса: +2
 
Лучший ответ

Если я правильно Вас понял, Вы хотите что бы после перехода на страницу "Родителям", слева (Над календарем) был блок с подменю. Можно сделать его через условные операторы:

  1. Через конструктор создаем блок. Задаем примерно следующие настройки: http://prntscr.com/8gd2h5 (И сохраняем это + выходим из режима "Конструктор")
    1. Через "Конструктор меню" делаем меню для вывода ссылок типа "подменю"
    2. Вручную вписываем ссылки (Это для Вас не вариант)
  2. Далее идем в шаблоны (/?a=tmpl)
  3. Выбираем Левый или Правый глобальный блок (Смотря как у Вас)
  4. Перейдите на Вашу страницу (http://ddtnn.com/index/roditeljam/0-7) и сделайте так же как на скриншоте: http://prntscr.com/8gd0x6
  5. Выбираем $URI_ID$ так как у Вас есть (+ код написанный в поле)
  6. И вставляем из пункта 5 в шаблоны (пункт 2/3) -> http://prntscr.com/8gd3ip
  7. Получается результат: http://prntscr.com/8gd3wa

Данный блок из примера будет отображаться только на странице с ID - 47. Что бы сделать что бы на всех под страницах так же отображалось - надо в условие добавить еще одну $URI_ID$ - Как пример ниже:

<?if($URI_ID$=='page47' || $URI_ID$=='page46')?>

 

 

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Хороший ответ, но не достаточно, во первых, у меня нету почему то левого и правого глобального блоков в шаблонах (/?a=tmpl). Во вторых, на моем шаблоне нет возможности в конструкторе добавлять блоки через в левую часть сайта, только вправую( Надо исправить. И тогда  можно будет добавлять просто новый блок и там в html вкладке дописать условие, что если id страницы = 47 к примеру, то отображать этот блок, иначе не отображать.

То что я написал - универсально по полной программе. Так как проверял данный код на:

1. Стандартном шаблоне

2. Адаптированном с DLE (С/Без конструктора)

И все везде работало без проблем. Так же првоерил на всех своих сайтах - тоже без проблем работает.
Так я и не говорю, что он плох. Я сделал, и это работает, но это не то, что  в итоге то хотел.

зайдите на вкладку "родителям". Там появился блок с подменюшкой, но  справа. А я бы хотел, чтобы этот блок был слева.
Ну если я правильно понял, то вот так хотите: http://prntscr.com/8gqnj9
Да да да, это именно то, что я хочу))
Значит надо шаблон немного переделывать. Так как текущая версия вашего шаблона, не придусматривает создание еще одной колонки.
спасибо кеп =)
...