0

nodereference フィールドを使用してストーリーをリンクする必要があるニュースレターのコンテンツ タイプを作成しています。記事がニュースレターに掲載されるときのテーマと、通常のビューまたは独自のページに掲載されるときのテーマを用意します。

理由は 2 つあります。

  1. 後でニュースレターをメールで送信したいので、すべてのスタイリングをインラインにする必要があります。
  2. add commentsend to a friendなど、各ノードの下に表示される特定のリンクを削除し、ニュースレター全体にのみ使用したいと考えています。

これを達成するための最良の方法は何ですか?

4

1 に答える 1

0

では、ニュースレターのストーリー ノードをどのように出力していますか? node_view(node_load($story_nid)) か、newsletter.tpl.php から何かを呼び出していますか? ノード オブジェクトにフラグを追加して、story.tpl でチェックできる場合は、次のようにします。

$story_node_data = node_load($story_reference_nid);
// can't remember whcih way you would do this: either
$story_node_data->from_newsletter = true;
// or
$story_node_data['from_newsletter'] = true;

次にstory.tplで

if ($node->['from_newsletter']){
  //do things
}else{
  //do other things
于 2009-02-07T05:31:30.733 に答える