0

我正在使用以下代码在 drupal 的块中放置一个表单

function current_posts_block_view($delta = '') {
  $elements = drupal_get_form('mydeveloper_simple_form');
  $block['content'] = drupal_render($elements);
}

此块显示在页脚中。表单中包含必填字段验证器。因此,如果我提交没有数据的表单,验证器将工作并显示错误,在节点的默认位置显示错误。(在页面顶部)我希望它显示在我的块内。我该怎么做?

4

1 回答 1

1

原因是,所有错误、信息和状态消息都显示在您在主题的 page.tpl.php 中设置的位置。您可以尝试内联表单错误模块http://drupal.org/project/ife/来解决此问题。

于 2012-07-23T09:41:09.563 回答