ใน Drupal 7 คุณใช้ ...
... เพื่อคนจรจัดด้วยข้อมูลที่แสดงในผลลัพธ์
และคุณใช้ ...
... เพื่อปรับแต่งมาร์กอัปของผลลัพธ์
ตัวอย่าง
นี่คือตัวอย่างของวิธีใช้ทีเซอร์ประเภทเนื้อหาเป็นผลการค้นหา ตัวอย่างถัดไปจะอยู่ในเทมเพลตของธีม
/**
* Implements template_preprocess_search_result
* @param type $vars
*/
function MYTHEME_preprocess_search_result(&$vars) {
$node = $vars['result']['node'];
if ($node->nid) { // if the result is a node we can load the teaser
$vars['teaser'] = node_view($node, 'teaser');
}
}
ตัวอย่างนี้เป็นไฟล์ search-result.tpl.php:
<article>
<?php if ($teaser) : // for nodes we can use the teaser as search result ?>
<?php print drupal_render($teaser); ?>
<?php else : // for other results we use the default from core search module ?>
<?php print render($title_prefix); ?>
<h3><a href="<?php print $url; ?>"><?php print $title; ?></a></h3>
<?php print render($title_suffix); ?>
<?php if ($snippet) : ?>
<p><?php print $snippet; ?></p>
<?php endif; ?>
<?php endif; ?>
<?php if ($info): ?>
<footer><?php print $info; ?></footer>
<?php endif; ?>
</article>