визуализировать форму в page--node--add--contenttype.tpl.php
В Drupal 6 существовал метод оформления формы редактирования для узлов пользовательского типа:
/**
* Implements hook_theme().
*/
function hook_theme($existing, $type, $theme, $path) {
return array(
'node-type_node_form' => array(
'variables' => array(
'form' => NULL,
),
'template' => 'node_type-node-form',
),
);
}
Drupal 7 обрабатывает этот метод с помощью следующих файлов шаблонов: page--node--add--contenttype.tpl.php, или, page--node--edit--contenttype.tpl.php .
Я не нашел никакой документации о том, как я должен отображать элементы формы в этих шаблонах. $form
равно нулю.
Какую переменную мне следует использовать для отображения формы редактирования для моего типа контента?
1
1 answers
Можете ли вы попробовать этот код в page--node--add--yourcontenttype.tpl.php
module_load_include('inc', 'node', 'node.pages');
$form = node_add('your node type');
print drupal_render($form);
Ссылка Изменение аспекта формы добавления узла (не только с помощью css)
4
Author: Sathiya, 2017-04-13 12:47:05