Изготовленный на заказ story-node-form.tpl.php не работает


Я создал пользовательскую форму добавления узла для типа контента story. Хотя это выглядит так, как ожидалось, но не работает.
Проблема в том, что когда я нажимаю на кнопку Submit, то эта форма просто перенаправляет меня снова по пути node/add/story вместо создания страницы истории!
Вот что я сделал (Здесь я использовал тему бартика):

Template.php

    function bartik_theme() {
    return array(
    'story_node_form' => array(
    'arguments' => array('form' => NULL),
    'template' => 'story-node-form',
    'render element' => 'form',
    ),
    );

Story-node-form.tpl.php

<div class='story-form'>
<div><?php print drupal_render($form['title']); ?></div>
<div><?php print drupal_render($form['body']); ?></div>
<div><?php print drupal_render($form['actions']); ?></div>
<div><?php print drupal_render($form['additional_settings']); ?></div>
<div><?php print drupal_render($form['actions']); ?></div>
</div>

Теперь, если я нажму на кнопке "Отправить", затем эта форма создания истории просто перенаправит меня снова по пути node/add/story вместо создания страницы истории! Чего мне здесь не хватает? Спасибо

 2
Author: rakibtg, 2013-07-15

1 answers

Я решил эту проблему, выполнив <?php print kpr($form); ?> и поместив все скрытые поля ввода в форму, такую как токен, form_id и т. Д., Которые работали!

 0
Author: rakibtg, 2013-07-16 07:54:08