0

我正在创建一个通讯内容类型,它应该使用 nodereference 字段链接其故事。当故事出现在时事通讯中时,我有一个主题,而当它们出现在普通视图或他们自己的页面中时,我会为它们设置一个主题。

我有两个原因:

  1. 稍后我想通过邮件发送时事通讯,我必须将所有样式设置为内联。
  2. 我想删除出现在每个节点下方的某些链接,例如添加评论发送给朋友,并将它们仅用于整个时事通讯。

实现这一目标的最佳方法是什么?

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 回答