質問

Drupal ブログ用のカスタム テーマを作成しようとしていますが、ヘッダーに検索ボックスを表示したいと考えています。そのために、次のコードを page.tpl.php テンプレートファイル:*

<?php if ($search_box): ?>
    <div id="search-box"><?php print $search_box; ?></div>
<?php else: ?>
    <h2>Pas de search box</h2>
<?php endif; ?>

しかし、恐ろしいものは現れません。Googleでいくつかの調査を行い、検索モジュールを確認しました admin/build/modules そして admin/build/themes/settings/mytheme, のヘッダーに検索フォームを追加しました。 admin/build/block/list/mytheme. 。何かを見逃したのでしょうか、それとも何か間違ったことをしたのでしょうか?まだうまくいかず、イライラし始めているので...

ありがとう。
フランスからよろしく;)

役に立ちましたか?

解決

から: http://drupal.org/handbook/modules/searchする

  

もし両方の検索   モジュールとメニューモジュールいます   メニューのページから、有効   あなたが有効にすることができますa(管理>>メニュー)   ナビゲーションメニューの項目   サーチ。このメニューを表示するオプション   項目は、デフォルトでは無効にすることができるが、   あなたはそれを有効にすることができます。 (そして、あなたが名前を変更することができます   あなたが望むものは何でもし "検索"。)

     

また、検索へのリンクを配置することができます   サイトの主な間と   二次リンク、またはその他のメニュー   同様に。 (「メニュー項目を追加」をクリックすると、   あなたは上の「パス」フィールドに入力するとき   対話ページがちょうど入ります   "検索します。")

     

あなたのブロックのページでa(管理>>   Drupalの6サイト構築>>ブロック、   そして、ADMINISTER >>構造>>ブロック   Drupalの7)で検索もあります   あなたが有効にすることができます形成し、そしてあなたのことができ   あなたはそれを表示したい場所を選択します。

     

あなたの権限ページでa(管理>>    Drupalの6、または人々でユーザー管理>>パーミッション>>権限で   Drupalの7)あなたは誰を行うことができます決めることができます   検索および管理することができます   設定を検索します。デフォルトでは、匿名   ユーザーが検索を実行することはできません。

     

テクニカルノート:検索を使用するには   データベース・ユーザーが必要とするモジュール   一時テーブルのパーミッションを作成します。もし   あなたはそれを持っていないようで、あなたを頼みます   システム管理者が確認します   それはあなたに付与されています。

他のヒント

Drupalの7 - ブロック、または他のブロックを「検索」、「ダッシュボード」で「有効」の場合、それはもはや「Stucture」で提供されています>「ブロック」のブロックリストページ

ゴー管理するには>>テーマやカスタムテーマを設定し、次に[検索]ボックスをチェックします。

あなたがDrupalの7を使用している場合は、次の

を使用してください
<?php if($page['search']): ?>
    <!--start search-->
    <div id="search">
      <?php print render($page['search']); ?>
    </div>
    <!--end search-->
  <?php endif; ?>

私もこれと同じ問題を抱えていました。私の場合、カスタム テーマの .info ファイルで次のような機能を使用していることがわかりました。

features[] = MyFeature

追加するとすぐに 1つ この機能を使用すると、検索などのすべての組み込み機能の表示がオーバーライドされるため、それらの機能はテーマの設定ページには表示されません。私に起こったのは、カスタム テーマを開始する前に検索ボックスが無効になっていたのですが、設定ページに検索ボックスが表示されなかったため、再度有効にすることができませんでした。

最終的に、「デフォルトにリセット」ボタンをクリックすると、テーマがグローバルデフォルトから検索設定を継承できることがわかりました。

Drupalの7:

モジュール>検索>権限>使用検索>を選択:匿名ユーザーおよび認証されたユーザー

//clear target element - optional
$('[data-id=1381]').html('');
//move search form
$('#search-block-form').appendTo('[data-id=1381]');
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top