如何在搜索结果页面上取消设置标题('搜索结果')?

时间:2016-06-17 11:31:43

标签: drupal drupal-7 drupal-theming

如何在搜索结果页面上取消设置标题('搜索结果')?

我仍然是无趣的,我正在尝试这个:

let timestamp = "2015-07-27 19:29:50 +0000"
let formatter = NSDateFormatter()
formatter.timeZone = NSTimeZone(name: "UTC")
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss Z"
let date = formatter.dateFromString(timestamp)
formatter.dateFormat = "dd MMM HH:mm"
let st = formatter.stringFromDate(date!)
print(st)

2 个答案:

答案 0 :(得分:1)

您无法使用预处理更改它,因为句子只是模板中的打印字符串而不是变量。所以你必须改变模板。

在主题的templates文件夹中,复制site / modules / search / search-results.tpl.php的/ root目录中的模板。

并根据需要编辑此文件。

将自动调用主题模板文件,而不是核心模板文件。

答案 1 :(得分:0)

您只需要更改输出渲染。简单的方法是更改​​搜索核心模块模板文件。

继续:

\modules\search\search-results.tpl.php

在该文件中只删除输出字符串或将其替换为空字符串。在代码中找到下一行:

  <h2><?php print t('Search results');?></h2>

您可以在那里删除整行,也可以将其更改为:

  <h2><?php print t('');?></h2>

注意: 当您更改核心模块时,您应该注意不要使用新的Drupal核心版本覆盖它(如果您想升级Drupal核心)。

如果您不确定将来是否会替换此文件(在可能的模块甚至整个Drupal核心更新期间),您可以考虑将此文件复制到主题模板文件夹中。将该文件放入主题模板文件文件夹后,只需清除缓存,即可调用该文件而不是核心模块中的文件。

@Laurent感谢您的更新。

希望这有帮助。