3

私はここで過ごす時間がますます増えており、Drupal が理解しやすいことを常に望んでいますが、それを見つけています :)

今日の質問は、ティーザー ビューのノードから「2 コメント」と「1 新しいコメント」のリンクを削除しようとしているということです。ただし、「続きを読む」と「新しいコメントを追加」のリンクは残しておきたいと思います。

したがって、これはすべて「print render($content['links']);」に保存されていることがわかりました。

また、 「print render($content['links']['node']);」を使用して「続きを読む」をリクエストできることも発見しました。3 つのコメント リンクはすべて、「print render($content['links']['comment']);」を使用して引き出すことができます。

私がうまくいかないのは、コメント部分を分解して、必要のない2つを取り除く方法です。

誰か知ってる?

前もって感謝します。

4

2 に答える 2

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 に答える
3

あなたが探している関数は、おそらくhook_node_view_alterhook_comment_view_alterです。

参考までに、問題の DIV を非表示にするだけで、CSS を介して簡単に修正することもできます。

于 2011-10-11T07:23:12.677 に答える