Drupal 6:从 div 中提取搜索表单的输入字段

发布于 2024-12-17 03:27:48 字数 167 浏览 0 评论 0原文

关于主题搜索表单的 Drupal 文档说道: * $search['search_theme_form']:包裹在 div 中的文本输入区域。

我想要制作 drupal 主题的 html 页面使用特殊的搜索表单,因此我不希望表单的元素被包装到 div 中。如何获得不包含在 div 中的干净搜索表单元素?

The Drupal documentation about theming search forms says:
* $search['search_theme_form']: Text input area wrapped in a div.

My html page which i want to make a drupal theme uses a special search form so i don't want the form's elements to be wrapped into a div. How can i get the clean search form elements not wrapped into div?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初见你 2024-12-24 03:27:48

Drupal 文档几乎说明了一切: http://drupal.org/node/45295

如果您只是想删除 div 容器覆盖模板 search-theme-form.tpl.php 或任何负责输入搜索字段的模板。您可以在上面的链接中找到有关如何覆盖的说明。

如果您想要更多的自定义,则必须执行 Drupal 教程中的步骤 #2。

所以从这里:

// @file /modules/search/search-theme-form.tpl.php
<div id="search" class="container-inline">
  <?php print $search_form; ?>
</div>

到这里:

// @file /sites/all/themes/your-active-theme/search-theme-form.tpl.php
<?php print $search_form; ?>

不要忘记清除 Drupal 的站点缓存。

Well the Drupal documentation pretty much says it all: http://drupal.org/node/45295

If you just want to remove the div container overwrite the template search-theme-form.tpl.php or whatever template is responsible for the input search field. You have the instruction on how to overwrite in the link above.

If you want more customization than you'll have to do step #2 from the Drupal tutorial.

So from this:

// @file /modules/search/search-theme-form.tpl.php
<div id="search" class="container-inline">
  <?php print $search_form; ?>
</div>

To this:

// @file /sites/all/themes/your-active-theme/search-theme-form.tpl.php
<?php print $search_form; ?>

Don't forget to clear the Drupal's site cache.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文