Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Редактируем блок с меню, открываем на редактировании и входим в вкладку Содержимое - HTML:
<?if($URI_ID$='page1')?>здесь меню для нужной страницы<?else?>здесь для остальных<?endif?>
вместо page1 пропишите идентификатор страницы, как его узнать, читаем в материале - http://www.ucoz.ru/qa/index.php/11422
<?if($URI_ID$='page1')?>"Menu_1"<?else?>"Menu_2"<?endif?>
Да, правильно, в условии внутри прописать идентификаторы меню вида - $SMENU_1$ конечно если у вас системное меню.
Если несколько, делаем так:
<?if($URI_ID$='page1')?>"Menu_1"<?else?> <?if($URI_ID$='page2')?>"Menu_2"<?else?>"Menu_3"<?endif?><?endif?>
вот так, если больше трех, надеюсь далее понятно как изменить код с примера выше.
Подскажите еще пожалуйста!
Ограничение на количество страниц есть?
Если я правильно понял, то если у меня есть допустим 12 страниц на которых должно отображаться другое меню, то в конце кода с условием у меня должно быть 12 <?endif?> стоять?
т.е.
<?if($URI_ID$='sitePage200')?> "код меню"
<?else?>
<?if($URI_ID$='sitePage201')?> "код меню"
<?else?> "код меню"
<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>
и еще один вопрос - если у меня это все чудо в блок не помещается, то я могу создать глобальный блок и помести все в него, или в глобальных блоках это не работает?
Если для 12, делаем так:
<?if($URI_ID$='page1'||$URI_ID$='page2'||$URI_ID$='page3'||$URI_ID$='page4'||$URI_ID$='page5'||$URI_ID$='page6'||$URI_ID$='page7'||$URI_ID$='page8'||$URI_ID$='page9'||$URI_ID$='page10'||$URI_ID$='page11'||$URI_ID$='page12'||$URI_ID$='page13')?>"Menu_1"<?else?>"Menu_2"<?endif?>
вот вам пример, надеюсь не запутаетесь, в одном условиее прописать все 12 страниц или 13.