2

質問するのに理想的な場所は です。質問を drupal サポート フォーラムとnodecommentsモジュールの下に問題として投稿しました。また、この質問を 1 日 1 回、過去 3 日間、drupal サポート IRC チャンネルに連続して投稿しました。

答えはありません。

したがって、ここで運試しをすることにしました。テスト目的で、共有ホスティングの現在のセットアップで実行しています。

drupal-6.12
fivestar-6.x-1.15
nodecomment-6.x-1.2rc2
cck-6.x-2.3
votingapi-6.x-2.0-rc2
views-6x-2.6

http://drupal.org/node/234681の指示に従いましたが、使用しているモジュールは少し古かったです。私は働きたかったものを手に入れました。製品ノード タイプとレビュー ノード タイプがあります。次に、nodecomment を使用して、レビュー ノード タイプが製品のコメントとして表示されるようにしました。

ここまでは順調ですね。

レビュー ノードを単独で表示すると、製品ノード (レビュー ノードの親) に戻るリンクが見つかりません。検索してみたところ、このパッチに出くわしましたが、使い方がわかりません。実際、それが私の問題を解決するかどうかさえわかりません。

製品ノードへのリンクがある限り、親ノード (製品ノード) がブレッドクラムとして表示されてもかまいません。「Using drupal」の本を購入しましたが、レビューを作成するために製品のリストを選択するように教えている方法が気に入りません。しばらく検索してみたところ、ノードコメント、ノード階層、ノード相対性に出くわしました。多くの実験の後、ノードコメントに落ち着きましたが、親リンクが必要です。

お知らせ下さい。

4

2 に答える 2

2

あなたが指していたパッチは6.x-2.x-devバージョン(いつかDrupal6のnodecomment2.0になる予定です)のためのものであり、したがってあなたの場合にはほとんど役に立たない、申し訳ありません。

あなたは単に次のようなことをすることができます

<?php print l('Back to product', 'node/' . $node->comment_target_nid); ?>

node-comment.tpl.php製品へのリンクを取得するために。

より高度な処理(タイトルやその他の属性を取得するために製品ノードをロードするなど)を実行する場合は、テーマに前処理関数を作成することをお勧めします(または、ニーズの大きさに応じてモジュールを作成することもできます)。

前処理関数に関する優れたリソースは次のとおりです。テンプレートで使用する変数の設定(前処理関数)

于 2009-06-22T05:38:16.670 に答える
1

このチュートリアルの方法をニーズに合わせて調整できる場合があります: http ://www.lullabot.com/articles/photo-galleries-views-attach

nodecommentを使用する代わりに、「product」ノードへのCCK nodereferenceフィールドを持つ「review」コンテンツタイプを使用します(nodereference URLは、製品ノード参照がすでに設定されているレビュー追加フォームに製品ノードの便利なリンクを追加します)。ノード参照は、製品のノードにリンクされている製品の名前とともにレビューノードのフィールドとして表示されます。

Views Attachを使用すると、レビューのリストを製品ノードに追加できます。

于 2009-06-23T20:06:16.570 に答える