2012-02-13 5 views

答えて

4

このコードは、theme_comment_post_forbidden()関数の下のcomment.moduleファイルにあります。

Drupal 7を使用している場合は、hook_node_view_alterまたはhook_entity_view_alterを使用して表示内容を変更できます。あなたがDrupalの6にhook_link_alter使用したい場合には

function foo_node_view_alter (&$build) { 

    if ($build['#node']->type == 'webform') { 
    // remove login or register to post comments 
    unset($build['links']['comment']['#links']['comment_forbidden']); 
    // remove add comments 
    unset($build['links']['comment']['#links']['comment_add']); 
    } 

} 

、あなたがコンテンツタイプを使用している場合、あなたはテーマを過剰に乗ることができ、カスタムモジュールに

function comment_link_alter (&$links, $node) { 

    if ($node->type == 'webform') { 
    // remove register or login to post comments 
    unset($links['comment_forbidden']); 
    // remove add a comment 
    unset($links['comment_add']); 
    } 

} 
1

をこのコードを使用します。

  1. あなたのテーマの「テンプレート」ディレクトリにテンプレートファイル「/modules/node/node.tpl.phpを」コピー「ノード - NODETYPE-tpl.php」それを呼び出し、ファイルの名前を変更することがあります( 「ノード」の後ろにハイフンが2つあります)。たとえば、「ブック」コンテンツタイプの場合は「node-book-tpl.php」となります。
  2. 最後の2行コメントアウト(または削除):

    // print render($content['links']); 
    // print render($content['comments']); 
    
関連する問題