如何在 Drupal 6 中更改无搜索结果文本
我完成的每个Drupal项目通常都会在某个时候有相同的请求。这通常发生在客户端尝试执行没有结果的搜索并看到有关蓝精灵的搜索提示文本时。
没有搜索结果时打印的关于蓝精灵的文本会直接在搜索模块中调用,因此无法对其进行编辑或覆盖。解决方案是使用theme_box()主题挂钩并在文本发送到页面之前覆盖文本。只需将以下代码放入您的theme.php文件中,重命名函数以适合您的主题并清除缓存。
/**
* Implements theme_box().
*/
function YOURTHEME_box($title, $content, $region = 'main') {
if ($title == 'Your search yielded no results') {
$title = 'Sorry, we couldn\'t find what you were looking for';
$content = 'Check if your spelling is correct.
';
$content .= 'Remove quotes around phrases to match each word individually: for example "green energy" will match less than green energy.
';
$content .= 'Consider loosening your query with OR: for example green energy will match less than green OR energy.
';
}
$output = ''. $title .'
'. $content .'';
return $output;
}这种方法很好,因为您可以更改标题和文本,而不仅仅是关于蓝精灵的一点。这是一个快速修复,无需加载Locale模块即可更改两个文本单词。
感谢如何更改“搜索产生无结果文本”主题的人们提供信息。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短