Опции для компонента

 
Посетитель
small user social cms
Сообщений: 65
Сейчас дописываю компонент для двойки, движок использую 2.5. Возникла необходимость создать форму опций.
Пишу вот такой код
Код PHP:
  1.  
  2. <?php
  3. class formTravelOptions extends cmsForm {
  4.  
  5. public function init() {
  6.  
  7. return array(
  8.  
  9. 'type' => 'fieldset',
  10. 'childs' => array(
  11.  
  12. new fieldList('restricted_ips', array(
  13. 'title' => LANG_TRAVEL_TYPE,
  14. 'hint' => LANG_TRAVEL_TYPE_GOOGLE_INFO,
  15. 'items' = array(
  16. 'yandex' => 'Яндекс',
  17. 'google' => 'Google'
  18. )
  19. )),
  20. )
  21. ),
  22. );
  23. }
  24. } ?>
  25.  
Размещаю его по пути /system/controllers/travel/backend/forms/form_options.php

Выдержка из документации:
Для версий InstantCMS выше 2.4.0 прямой необходимости в создании шаблона формы опций нет. По умолчанию будет использоваться шаблон /templates/default/controllers/admin/backend/controllers_options.tpl.php.

Файл /system/controllers/travel/backend.php

Код PHP:
  1.  
  2.  
  3. <?php
  4.  
  5. class backendTravel extends cmsBackend {
  6.  
  7. public $useDefaultOptionsAction = true;
  8.  
  9. public function actionIndex(){
  10. }
  11.  
  12. public function getBackendMenu(){
  13. return array(
  14. 'title' => LANG_OPTIONS,
  15. 'url' => href_to($this->root_url, 'options')
  16. )
  17. );
  18. }
  19.  
  20.  
  21. }
  22. ?>
  23.  
И когда перехожу на страницу опций, получаю белый экран с надписью "Компоненты: Попутчики"

Я что-то не дописал? Вроде шел по документации. Пробовал создавать шаблон, но не помогло. Подскажите, в чем беда?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Роман Волков:
Я что-то не дописал?
У вас индексовый экшен пустой

если надо стразу открывать опции, то

Код PHP:
  1. public function actionIndex(){
  2. $this->redirectToAction('options');
  3. }
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Посетитель
small user social cms
Сообщений: 65
Fuze:

Роман Волков:
Я что-то не дописал?
У вас индексовый экшен пустой

если надо стразу открывать опции, то

Код PHP:
  1. public function actionIndex(){
  2. $this->redirectToAction('options');
  3. }

Вы, наверное меня не поняли, я знаю как сделать редирект, проблема в другом: Когда я перехожу на страницу опций - она пустая. Даже шаблон админки не редерится
Прикрепленные файлы:
20160415152624_73633.png | 65.91 Кб | Скачали: 223
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Роман Волков:
Когда я перехожу на страницу опций - она пустая. Даже шаблон админки не редерится
Судя по скрину у вас выключен показ ошибок php, а там скрывается фаталеррор. Включите директивой display_errors и включите режим отладки в админке.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 65
Fuze:

Роман Волков:
Когда я перехожу на страницу опций - она пустая. Даже шаблон админки не редерится
Судя по скрину у вас выключен показ ошибок php, а там скрывается фаталеррор. Включите директивой display_errors и включите режим отладки в админке.

Спасибо. Пропустил символ.
Посетитель
small user social cms
Сообщений: 65
Пропустил символ ">" в массиве
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: