Drupal 6 customize search results

doomed - May 27, 2009 - 02:45

Hello, i would like to make small changes to my Search Results Page.

I know i can copy search-result.tpl.php from Drupal's search module folder to the custom Theme folder and edit it there.

In my case i want to remove the user information but keep date/time.

By removing the following line, all of that info is gone:

<?php
print $info;
?>

So how do i take the poster's username out but keep the date?

There is a variable that

almaceria - May 28, 2009 - 17:31

There is a variable that contains all the result item data as an array: the $result variable.

In the search_result.tpl.php file of your theme, use the following:

<?php
  
print format_date($result['date'], 'small');
?>

$result['type'] and $result['user'] will contain the Content Type and the Node Author name, respectively.

See template_preprocess_search_result reference for further information

Helpful.. Thanks!

doomed - May 31, 2009 - 13:48

Helpful.. Thanks!

Thanks it works!

dagdag - September 30, 2009 - 09:12

Thanks this is what i was looking for and is very easy to implement, also you can use the $info_split variable in the search-result.tpl.php file to show the different options

I have used this

<?php
print $info_split['date'];
?>

but i only got to work when used in the search module not in the theme

drupal 6.14
search 6.14
foliage theme

Please explain

hiralvyas - October 22, 2009 - 04:18

Hi,

Can anybody explain how I can customize the look & feel of the search page? I have copied search-result.tpl.php page from search module to my theme folder. But still it is calling search-result.tpl.php page from search module.

Please expplain the whole process for this. I have not created any function in template.php page. Is it required? If so that how?

Thanks
Hiral Vyas

what to do!

dagdag - November 16, 2009 - 13:29

Hi I have made the changes in the module not in the theme because there this was not work for me, also I have found a theme that has that properties and can be configured to hide some things the theme is 0 point maybe can be useful for you.

in this search module file-> search-result.tpl.php, there are some comments that explain some variables that can be used to customize the search! This is my code for search-result.tpl.php:

<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; ?>
  <?php if ($info) : ?>
  <p class="search-info"><?php print $info_split['date']; ?></p>
  <?php endif; ?>
</dd>

 
 

Drupal is a registered trademark of Dries Buytaert.