我正在创建一个通讯内容类型,它应该使用 nodereference 字段链接其故事。当故事出现在时事通讯中时,我有一个主题,而当它们出现在普通视图或他们自己的页面中时,我会为它们设置一个主题。
我有两个原因:
- 稍后我想通过邮件发送时事通讯,我必须将所有样式设置为内联。
- 我想删除出现在每个节点下方的某些链接,例如添加评论或发送给朋友,并将它们仅用于整个时事通讯。
实现这一目标的最佳方法是什么?
那么,您如何为时事通讯输出故事节点?您是在调用 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