Страница 1 из 1

Меню для информационных страниц

СообщениеДобавлено: 07 авг 2014, 14:34
Shavara
Купил Про версию. Может кто подскажет алгоритм на базе существующего менеджера меню, сделать дополнительное меню для информационных страниц. А то создавать статические страницы я могу (на 3х языках), а меню под них не предусмотрено.
Если бы нужно было меню на одном языке, то нет проблем, но нужно чтоб тоже переключалось при смене языка. Если невозможно через менеджер, то посоветуйте куда копать. Не хотелось бы для нового меню писать условия по языкам.

Re: Меню для информационных страниц

СообщениеДобавлено: 07 авг 2014, 20:52
Xpycm
Меню хранится в таблице {prefix}menu.

Сделайте ещё таблицы под каждый язык: будет {prefix}menu_en, {prefix}menu_ru, {prefix}menu_de.

Ну и дело за малым:
Переписать логику редактирования, добавления, удаления и формирования меню из нужной таблицы в зависимости от текущего языка ( Yii::app()->language )

Re: Меню для информационных страниц

СообщениеДобавлено: 07 авг 2014, 21:10
Shavara
А нельзя добавить несколько критериев активности в таблице Menu (0 - не активный элемент меню 1- главное меню 2 - боковое меню)- и делать вывод в разных местах используя разные критерии (заданные в таблице меню). То есть я создаю элементы главного меню, что идет в главное меню я оставляю активным(1), а что мне нужно в информационном меню я в таблице вручную меняю критерий с 0 на 2. Где я могу критерий сделать переменной? и как реализовать вывод 2-меню, задав нужную переменную?

Re: Меню для информационных страниц

СообщениеДобавлено: 08 авг 2014, 06:30
Xpycm
Невозможного нет, однако, это будет платная доработка. Обращайтесь - http://monoray.ru/contact

Re: Меню для информационных страниц

СообщениеДобавлено: 08 авг 2014, 15:38
Shavara
Я не прошу дорабатывать сайт за меня. дайте информацию: Где (в каком файле)я могу критерий сделать переменной? и как реализовать вывод 2-меню, задав нужную переменную? Так как я на сайте буду выводить несколько типов меню используя инфо странички . так и критериев активности у меня будет побольше. Мне важно сделать самому а не каждый раз обращаться к Вам (Если все пойдет хорошо , то буду делать еще несколько на Вашей платформе). Если это важно то я купил Про версию сайта со всеми наворотами, то есть не совсем халявщик достающий неважными вопросами.

Re: Меню для информационных страниц

СообщениеДобавлено: 08 авг 2014, 15:49
Xpycm
Модуль "Меню": protected/modules/menumanager
Модуль "Инфостраницы": protected/modules/infopages

Контроллеры лежат в папке controllers, модели - models, backend представления - views/backend
frontend представления - от корня сайта папка themes/название модуля ( viewtopic.php?f=17&t=69&p=166#p166 )

Ну и путеводитель по фреймворку Yii - http://yiiframework.ru

Re: Меню для информационных страниц

СообщениеДобавлено: 10 авг 2014, 18:00
Shavara
Решил вопрос.
Продублировал модель Menu (для каждого меню своё значение активности 1-2-3-4 (4меню))
Прописал в Controller.php каждую модель.(продублировал изначальное описание меню с изменениями)
В шаблоне вставляю где нужно меню
<?php
$this->widget('zii.widgets.CMenu',array(
'id' => '',
'items' => $this->aData['topMenu(1,2или3или4)Items'],
'htmlOptions' => array('class' => ''),
'encodeLabel' => false,
));
?>
Актив в таблице выставляю вручную 1-2-3-4 (для каждого меню свой)