3

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

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

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

我还发现可以使用“print render($content['links']['node']);”请求“阅读更多” 并且可以使用“print render($content['links']['comment']);”拉出所有3 个评论链接

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

有人知道吗?

提前致谢。

4

2 回答 2

3

您正在寻找的功能可能是hook_node_view_alterhook_comment_view_alter

仅供参考,也可以通过 CSS 快速修复,您可以简单地隐藏有问题的 DIV。

于 2011-10-11T07:23:12.677 回答
3

为了扩展@coleopterist 所说的内容,以下内容对我来说效果很好:

mytheme_node_view_alter(&$build) {
    if ($build['#view_mode'] == 'teaser') {
        $build['links']['node']['#links']['node-readmore']['title'] = t('Read More »');
    }
}
于 2013-01-12T18:55:10.700 回答