Еще одна помощь по добавлению пункта меню в панели администратора.
Допустим необходимо добавить пункт меню на странице "Управление новостями" в разделе "Наполнение" подраздел "Новости"
Для этого в файле /protected/modules/news/views/backend/admin.php
Добавляем
- Код: Выделить всё
<?php
вверху
$this->menu = array(
(к вот этому пункту меню ("Добавить новость") array('label' => NewsModule::t('Add news'), 'url' => array('create')),
(наш желаемый) array('label' => NewsModule::t('Point menu'), 'url' => array('temp')),
);
где - array('temp')), - экшен
Point menu - название пункта меню на странице, если добавить перевод в разделе "Управление переводами" то будет название пункта меню на странице "Временный пункт " на русском.
Temp - экшен, в контроллере protected/modules/news/controllers/backend/MainController.php
Для, того чтобы начал работать новый раздел, с включением в него файла допустим какой либо дополнительной формы создаем в /protected/modules/news/views/backend/ допустим файл temp.php
В файле protected/modules/news/controllers/backend/MainController.php добавляем код следующего содержания
- Код: Выделить всё
public function actionTemp(){
$model = News::model();
$this->render('temp', array('model'=>$model));
}
// public function actionTemp(){ //индентификатор (экшен)
// $model = News::model(); //название файла модели в каталоге (/protected/modules/news/news/models/news.php) где исполняется файл temp.php
// $this->render('temp.php', array( // наименование файла в каталоге (/protected/modules/news/views/backend/temp.php)
// ));
// }