Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Переключить режим формы администрирования

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 03.08.14 20:10:37 #1



Регистрация: 10.06.14
Сообщений: 35


Обратиться по имени

Добрый день, у меня модуль где данные вводятся с фронт-части, а в админке должны только отображаться, без редактирования. В templates/modules/_form.tpl системном есть сеты которые только отображают поля, например textarea_field(form_mode=show), но вот как переключить этот режим формы для их использования я не могу найти, пересмотрел методы формы http://manual.amiro.ru/docs/api6/ModuleComponent/View/AMI_ModFormViewAdm.html, но вроде ничего там нет для этого. Как можно задать этот режим?



Добавлено: 04.08.14 09:50:51 #2

Амиро



Регистрация: 21.03.07
Сообщений: 258


Обратиться по имени

В наследнике метода AMI_ModFormView::init(), там где добавляются свои поля, можно задать им тип "static":
    public function init(){
        // ...
        $this->addField(array('name' => 'fieldName', 'type' => 'static'));
    }



Добавлено: 04.08.14 13:08:39 #3



Регистрация: 10.06.14
Сообщений: 35


Обратиться по имени

Спасибо, в рамках текущей задачи этого достаточно, но на будущее, все-таки можно ли как-то пользоваться "form_mode=show" сетами? Например может понадобиться datetime или checkbox неактивный, его можно конечно через свой скрипт сделать неактивным, но если есть уже готовые поля, то логично их использовать.



Добавлено: 04.08.14 13:36:31 #4

Амиро



Регистрация: 21.03.07
Сообщений: 258


Обратиться по имени

На текущий момент режим предусмотрен для следующих полей ( файл "_admin/skins/vanilla/templates/modules/form.tpl" ) : input, date, datetime, file, checkbox, textarea, htmleditor, select, radio. Данный режим включается при действии списка "form_show".
Пример использования доступен в данном модуле.



Добавлено: 04.08.14 13:49:07 #5



Регистрация: 10.06.14
Сообщений: 35


Обратиться по имени

А, спасибо, теперь понял, надо действие в список добавить а не форме задать параметр.





Создать новую тему

Всего тем: 6587
Всего сообщений: 27636
Всего зарегистрированных пользователей: 47881
Последний зарегистрированный пользователь: user75140008