1

如何在我的文章中添加搜索字段(搜索我网站中的所有内容和标签)?

我已经安装并激活了该模块,但我想将它添加到一篇文章而不是我网站的一个块中

谢谢

4

1 回答 1

2

在 Drupal 中进行搜索有多种方法,但我想您指的是 Drupal 核心中的搜索模块。它通常用作一个块,如果您想将它与文章内容一起显示,这会有点棘手。

您可以使用主题功能为这样的块设置主题:

<?php print theme('block' $block); >?

$block包含所有所需数据的块对象在哪里。要在您的情况下使用它,您可以为文章制作自定义模板,因为您只想在一篇文章上显示搜索块。您还需要为创建块对象的文章 (preprocess_node) 创建一个预处理函数。您也可以在预处理函数中创建一些逻辑并制作一个通用节点模板,您只在该块存在时打印该块。

可以控制何时显示块,因此您只需将搜索块设置为仅显示在您选择的文章上。那是少得多的工作,但是您将无法将其与文章内容一起显示。

于 2010-02-22T12:32:39.030 回答