0

私は別の開発者によって開発された Drupal 7 サイトを維持しており、結果ページの検索フィールドを移動して H1 の下に表示しようとしています。現在、サイトの最上部 (トップ ナビゲーションの上) に表示される検索フィールドがあります > ユーザーが検索フィールドにキーワードを送信すると、H1 のすぐ上に表示される 2 番目の検索フィールドがある [結果] ページに移動します。 .

結果ページの 2 番目の検索フィールドが $content['main'] 内にあることはわかっていますが、私の命を救うために検索フィールドを移動する方法が見つからないようです! $content['main'] を含む template.tpl.php ファイルのスクリプトを以下に貼り付けます。MySQL データベース (field_revision、field_data、およびノー​​ド テーブル)、構造 (パネル、ミニ パネル、ビュー、ページ、およびブロック)、およびコンテンツ タイプをチェックしましたが、すべて役に立ちませんでした。

<?php if (!empty($content['main'])): ?>
<?php print render($content['main']); ?>

<? // debugging  ?>
<pre><?php print_r($node); ?></pre>
<?php
print '<div>var_dump <br/>';
var_dump($content); 
print '</div>';
?>
<? // debugging  ?>

$content['main'] の下に貼り付けられたデバッグ スクリプトからの出力

var_dump
array(5) { ["search"]=> string(798) " 

" ["header"]=> string(0) "" ["main"]=> string(4492) "

このDrupal Answers の投稿を調べましたが、どの提案にもまだ検索フィールドが見つかりませんでした。

どんな洞察も素晴らしいでしょう。ありがとう!

4

1 に答える 1

0

現在、サイトの一番上 (トップ ナビゲーションの上) に表示される検索フィールドがあります。

1) これはブロックですか? その場合は、ブロックの表示設定を変更するか、必要に応じて削除してください。

2) これはどのページにも表示されますか? その場合は、テーマ フォルダー内のpage.tpl.phpに移動し、「検索」に関連するコードを見つけます。次に、結果をここにコピーします。

于 2013-08-09T21:24:29.190 に答える