Drupal 7,尝试“主题”节点链接,即“添加新评论”“阅读更多”等

时间:2011-08-17 16:35:36

标签: drupal-7 drupal-theming drupal-comments

我在这里花的时间越来越多,并且不断希望Drupal更容易理解然后我找到了它,哦,好吧:)

所以今天的问题是,我正在尝试从Teaser视图中的节点中删除“2条评论”和“1条新评论”链接。但我想保留“阅读更多”和“添加新评论”链接。

所以我发现所有这些都存储在“print render($ content ['links']);”

我还发现“阅读更多”可以使用“打印渲染($ content ['links'] ['node']);”和所有 3条评论链接都可以使用“打印渲染($ content ['links'] ['comment'])拉出来;”

我无法解决的是如何分解评论部分,以便我可以删除我不需要的2。

有人知道吗?

提前感谢。

2 个答案:

答案 0 :(得分:3)

您正在寻找的功能可能是hook_node_view_alterhook_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 »');
    }
}