我正在创建一个简报内容类型,应该使用nodereference字段链接其故事。当故事出现在时事通讯中时,我有一个主题,而当它们出现在普通视图或他们自己的页面中时,我有另一个主题。
我有两个原因:
实现这一目标的最佳方式是什么?
答案 0 :(得分: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