【发布时间】:2011-01-05 22:38:11
【问题描述】:
我想在模板中打印 Drupal 的高级节点搜索表单(出现在 search/node 上的那个)——比如说 page.tpl.php。
这为我提供了基本搜索框(没有“高级搜索”字段集):
<?php
print drupal_get_form('search_form');
?>
但是,高级搜索表单的$form_id 也是“search_form”。 search/node 上的“高级搜索”字段集似乎是由 node.module 中的node_form_alter() 创建的,从第 1849 行开始。是否可以强制drupal_get_form() 检索由node_form_alter() 更改的 search_form 的版本?或者我应该完全以另一种方式处理这个问题?
【问题讨论】:
标签: drupal search forms drupal-6