Изготовленный на заказ 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
1 answers
Я решил эту проблему, выполнив <?php print kpr($form); ?>
и поместив все скрытые поля ввода в форму, такую как токен, form_id и т. Д., Которые работали!
0
Author: rakibtg, 2013-07-16 07:54:08