我想从搜索和其他一些块中删除H2标签(而不是通过block.tpl.php从所有块中删除)。我使用Zen的子主题。希望有人可以帮助我。
答案 0 :(得分:2)
这是一个模糊的问题,所以答案同样含糊不清......
function MYTHEME_preprocess_block(&$vars) {
if ($vars['block']->info == 'foo') {
$vars['theme_hook_suggestions'][] = 'block__no_title';
}
}
然后将block - no-title.tpl.php文件添加到主题中,从block.tpl.php复制标记,然后删除<h2>
。清除Drupal的主题注册表缓存,你就完成了。
答案 1 :(得分:2)
转到阻止配置页面 - &gt;编辑块 - &gt;输入<none>
作为标题
这是CMS的方式,这就是你应该这样做的方式。
答案 2 :(得分:1)
Clive已经回答了问题,IMO,这是正确的 - 但正如你所说的你对PHP不是很有经验,让我建议一些不涉及编码的东西 - 但要记住:学习Drupal和PHP很容易如果你有足够的时间阅读文档和测试,那就很有趣。
从“删除h2”开始,我假设您要删除类title
的h2标记。
在块的配置页面中,输入<none>
作为块的标题 - 您的块将不包含标题(及其h2
标记)。
这是一个按块设置。
答案 3 :(得分:1)
假设你想出于SEO的原因删除H2标签,我想建议一个利用“搜索表单”字符串的技巧。从你的语言文件找到“搜索表单”标签(默认英文)并将其替换为“您的SEO文本”。