Добрый день!
Задача такова: на главной странице несколько tab'ов, в каждом из них содержится форма добавления материала, типы материала разные в каждой вкладке. И для каждого такого материала - надо свой шаблон.
Но по переходу /node/add/content_type - открывалась стандартная форма добавления материала.
Я нашёл несколько вариантов, но не понял как разграничить шаблоны.
Есть мысли сделать шаблоны для всех материалов, закинуть в папку с темой. Т.е. шаблон добавления для вкладок и по ссылке /node/add/content_type - будет одинаковый. Думаю прописать в hook_menu(), для каждой ссылки /node/add/content_type - стандартный шаблон.
Кто что думает?
Комментарии
может поможет
Да, спасибо, то что надо. Только вот интересует, как отобразить всякие токены и т.п.? print drupal_render_children($form['form_build_id']); - не работает.
+ как отрисовать кнопку submit? кроме как вручную html код
drupal_render_children($form)
Ну тогда отрисовывает всё полностью.
hook_theme - решил мою проблему. Но загвоздка вот в чём: шаблон который я указал в hook_menu работает и для /node/add/content_type и для вывода добавления ноды на главной странице сайта. Я хочу чтобы, когда пользователь перешёл на /node/add/content_type - ему открывалась стандартная форма, со всеми полями и т.п., а когда главная страница - форма добавления отображалась под моим шаблоном. А сейчас всё сразу =/