0

次のコードを使用して、検索フォームと検索結果を出力するためのカスタム searchpage.tpl.php を作成しました。

<div class="searchblock">
<?php
print drupal_get_form('search_form');
?>
</div>

<div class="search-result <?php print $search_zebra; ?>">
  <dt class="title">
    <a href="<?php print $url; ?>"><?php print $title; ?></a>
  </dt>
  <dd>
    <?php if ($snippet) : ?>
    <p class="search-snippet"><?php print $snippet; ?></p>
    <?php endif; ?>
  </dd>
</div>

検索フォームが正しく表示され、フレーズを検索すると URL が に変わりますがhttp://domain.com/search/node/phrase 、検索結果が表示されません。

4

1 に答える 1

0

解決策は次のとおりです。

<div class="searchblock">
<?php
print drupal_get_form('search_form');
?>
</div>

<?php
$keys = arg(2);
print search_data($keys, $type = 'node');
?>
</div>
于 2012-10-11T10:08:45.200 に答える