Изменение формы добавления ноды

Главные вкладки

Аватар пользователя SirOhlamon SirOhlamon 11 сентября 2013 в 23:33

Здравствуйте!

Искал по форуму и просто гуглил. Так и не нашел ничего конкретного.
Задача следующая:
Изменить шаблон формы добавления ноды пользователем. Например переопределение полей, убрать лишние (тип контента, публикация). Или вообще создать форму "попроще". Пользователю 50% информации из стандартной формы просто не нужно.

Пытался найти tpl шаблон, не нашел.
Читал про form api. Конкретного ничего не понял.

Подскажите в какую сторону копать.

Комментарии

Аватар пользователя k_dmitry k_dmitry 11 сентября 2013 в 23:40

"SirOhlamon" wrote:

Подскажите в какую сторону копать.


в права доступа (пермишины), посмотрите форму под простым юзером, а не админом

Аватар пользователя serega111 serega111 12 сентября 2013 в 17:30

Публикацию точно можно отключить через ограничение прав. В форме добавления ноды никогда не видел выбор типа контента, тут вы ошиблись. Еще есть https://drupal.org/project/field_permissions, можно запретить редактировать/создавать поля. Так что код писать совсем не обязательно.

Никакого шаблона для форм не существует. Изменить форму можно только через hook_form_alter.

Аватар пользователя sergeybelya sergeybelya 12 сентября 2013 в 17:50

serega111 wrote:
Публикацию точно можно отключить через ограничение прав. В форме добавления ноды никогда не видел выбор типа контента, тут вы ошиблись. Еще есть https://drupal.org/project/field_permissions, можно запретить редактировать/создавать поля. Так что код писать совсем не обязательно.

Никакого шаблона для форм не существует. Изменить форму можно только через hook_form_alter.

Не существует, но его можно создать:
https://drupal.org/node/1092122

Аватар пользователя sergeybelya sergeybelya 12 сентября 2013 в 19:00

k_dmitry wrote:
"sergeybelya" wrote:
Не существует, но его можно создать:
https://drupal.org/node/1092122

а зачем? вам не хватает .css?[/quote]

Иногда не хватает. Сложные формы иногда удобнее оформлять в виде таблиц в несколько колонок, например.