如何在drupal 6中打印出搜索结果

时间:2012-10-11 09:10:55

标签: php drupal search drupal-6 drupal-theming

我创建了一个自定义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>

它正确显示搜索表单,当我搜索短语时,网址更改为http://domain.com/search/node/phrase 但它没有显示搜索结果,我怎么能让它工作呢?

1 个答案:

答案 0 :(得分:0)

以下是解决方案:

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

<?php
$keys = arg(2);
print search_data($keys, $type = 'node');
?>
</div>
相关问题