В Catalog->views->view в документе необходимо сделать переход на другой модуль.
Модуль создан по аналогии с Contactform .
Если мы указываем ссылку на прямую т.е:
- Код: Выделить всё
<a href="/module_name" >Name</a>
Все отрабатывает и загружается, при этом форма на странице отрабатывает на 100%.
Но есть нюанс, при наведении на переключатель языков он показывает ссылку следующего вида:
- Код: Выделить всё
http://site.ru/module_name/lang/en
Ну и как результат нет страницы.
При наведении на переключатель на странице Контакты ссылка выглядит :
- Код: Выделить всё
http://en/contact
Думаю проблема в том что не включил в Controller модуля функцию :
- Код: Выделить всё
public function init() {
parent::init();
$mainmodulePage = Menu::model()->findByPk(Menu::MAIN_ID);
if ($mainmodulePage) {
if ($mainmoduletPage->active == 0) {
throw404();
}
}
}
добавление пункта в меню, и по этому ссылка не формируется. Но в этом и проблема, мне не нужен этот пункт в меню.
Пробовал сделать ссылку в виде:
- Код: Выделить всё
<?php echo CHtml::link(tc('Название'),Yii::app()->baseUrl.'/zakazform', array('class'=>'btn btn-default'));?>
Но это ни чего не меняет по сути это та же конструкция.
Смотрел Menumanager но я не задавал константу
- Код: Выделить всё
const 'MAIN_ID =namber;
Подскажите что можно сделать?
P.S. После написания поста, добавил в Menumanager const, внес изменения в БД и все заработало, но пункт в меню я получил, а он мне не нужен
.