D6 サイトでは、ノードに対して作成されたコメントを、レンダリングされたノードの終了後にページに追加するのではなく、そのノードのテンプレート ファイルの特定の場所に表示したいと考えています。これは現在起こっていることです。確かに(?) これを行うための簡単なテーマ関連の方法がありますが、私はまだ遭遇していません。そこになければならない明白な解決策を誰かに教えてもらえますか(または、その解決策が存在しないことを教えてください)?ありがとう!
2 に答える
2
node_page_view と node_show のバリアントを記述してから、それに node/% パスを hook_menu_alter する必要があります。レンダー コメントを $node ($node->comments_rendered) のキーに入れ、それをテーマで使用します。これで十分でない場合は、さらに要求してください。これは Drupal 7 BTW で hook_page_alter() を使用して大幅に修正されました。
于 2010-12-10T08:29:04.630 に答える
0
1 つの答えは、コメントのビューを作成し、そのビューに基づいてブロックを作成することです。引数を使用して、nid でフィルター処理します。次に、テーマで定義した編集可能な領域にブロックを配置できます。
于 2010-12-10T05:26:10.830 に答える