我在这里花的时间越来越多,并且不断希望Drupal更容易理解然后我找到了它,哦,好吧:)
所以今天的问题是,我正在尝试从Teaser视图中的节点中删除“2条评论”和“1条新评论”链接。但我想保留“阅读更多”和“添加新评论”链接。
所以我发现所有这些都存储在“print render($ content ['links']);”
我还发现“阅读更多”可以使用“打印渲染($ content ['links'] ['node']);”和所有 3条评论链接都可以使用“打印渲染($ content ['links'] ['comment'])拉出来;”
我无法解决的是如何分解评论部分,以便我可以删除我不需要的2。
有人知道吗?提前感谢。
答案 0 :(得分:3)
您正在寻找的功能可能是hook_node_view_alter和hook_comment_view_alter。
仅供参考,通过CSS也可以快速修复,您只需隐藏有问题的DIV即可。
答案 1 :(得分:3)
为了扩展@coleopterist的说法,以下内容对我来说效果很好:
mytheme_node_view_alter(&$build) {
if ($build['#view_mode'] == 'teaser') {
$build['links']['node']['#links']['node-readmore']['title'] = t('Read More »');
}
}