1

記事に検索フィールド (Web サイト内のすべてのコンテンツとタグを検索する) を追加するにはどうすればよいですか?

すでにモジュールをインストールしてアクティブ化しましたが、ウェブサイトのブロックではなく、単一の記事に追加したいと考えています。

ありがとう

4

1 に答える 1

2

Drupal で検索を行う方法はいくつかありますが、Drupal コアにある検索モジュールを参照していると思います。通常はブロックとして使用されるため、記事のコンテンツと一緒に表示したい場合は少し面倒です。

次のように、theme 関数を使用してブロックのテーマを設定できます。

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

$block必要なすべてのデータを含むブロック オブジェクトはどこにありますか。あなたのケースでこれを使用するには、検索ブロックを 1 つの記事にのみ表示したいので、記事のカスタム テンプレートを作成できます。ブロック オブジェクトを作成するアーティクル (preprocess_node) の前処理関数も作成する必要があります。また、前処理関数でいくつかのロジックを作成し、ブロックが存在する場合にのみブロックを出力する汎用ノード テンプレートを作成することもできます。

ブロックがいつ表示されるかを制御できるため、選択した記事にのみ検索ブロックが表示されるように設定できます. それははるかに少ない作業ですが、記事のコンテンツと一緒に表示することはできません.

于 2010-02-22T12:32:39.030 に答える