[РЕШЕНО]Темизация node/add/*

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

Аватар пользователя Im Im 9 апреля 2014 в 20:04

Добрый день!

Есть необходимость затемить для авторизованного пользователя страницу добавления материала. в template прописываю создание фала шаблоны этой ноды

<?php
function name_theme() {
return array(
'material_node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'material',
'render element' => 'form',
),
);
}
?>

получаю файл для темизации material.tpl.php, проблема в том, что при вывде в этом шаблоне элементов использующих ajax(то есть имеющих кнопку "добавить еще"), получаю ошибку - Notice: Undefined index: form_build_id in ajax_get_form() (line 320 of includes\ajax.inc).

чем лечить?

Комментарии

Аватар пользователя Im Im 10 апреля 2014 в 9:23

"sergeybelya" wrote:
Код файла шаблона приведите.

там все стандартно <?php print render($form['field_name']);?>

"sergeybelya" wrote:
Параметр arguments зачем?

с простора интернета

Аватар пользователя sergeybelya sergeybelya 10 апреля 2014 в 12:32

Im wrote:
"sergeybelya" wrote:
Код файла шаблона приведите.

там все стандартно <?php print render($form['field_name']);?>

"sergeybelya" wrote:
Параметр arguments зачем?

с простора интернета

В конце шаблона не забыли эту строчку?

<?php print drupal_render_children($form); ?>
Аватар пользователя Im Im 10 апреля 2014 в 14:12

"sergeybelya" wrote:
В конце шаблона не забыли эту строчку?
<?php print drupal_render_children($form); ?>

то что нужно! спасибо!