drupal: добавьте поле поиска к статье

как я могу добавить поле поиска (поиск всего содержания и тегов в моем веб-сайте) к моей статье?

Я уже установил и активировал модуль, но я хотел бы добавить его к единственной статье вместо блока моего веб-сайта

спасибо

1
задан googletorp 22 February 2010 в 12:33
поделиться

1 ответ

Есть несколько способов поиска в Drupal, но я думаю, вы имеете в виду модуль поиска, который находится в ядре Drupal. Обычно он используется как блок, что немного усложняет отображение его вместе с содержимым статьи.

Вы можете использовать функцию темы для оформления блока следующим образом:

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

Где $ block - это объект блока со всеми необходимыми данными. Чтобы использовать это в вашем случае, вы можете создать собственный шаблон для статьи, поскольку вы хотите отображать блок поиска только для одной статьи. Вам также потребуется создать функцию предварительной обработки для статьи (preprocess_node), в которой вы создаете объект блока. Вы также можете просто создать некоторую логику в функции предварительной обработки и создать общий шаблон узла, в котором вы печатаете блок только тогда, когда он есть.

Можно контролировать, когда блоки отображаются, поэтому вы можете просто настроить блок поиска так, чтобы он отображался только в выбранной вами статье. Это гораздо меньше работы, но вы не сможете отобразить ее вместе с содержанием статьи.

2
ответ дан 3 September 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: