我在Views3中有一个 上下文过滤器:内容:Nid 我想要返回TNID而不是NID 当过滤器值不可用时< / em>的
我试过
$node=node_load($argument);
$argument = $node->tnid;
return $argument;
或
$node=node_load(arg(1));
$argument = $node->tnid; // bzw. $argument(1) = $node->tnid;
return $argument;
和中的其他人提供默认值:PHP代码字段。没有任何效果。
答案 0 :(得分:0)
通过将此代码添加到page.tpl.php
来解决问题$imagemenuview = views_get_view('projectimagemenu');
echo $imagemenuview->preview('block', array($node->tnid));
但仍然对使用上下文过滤器:内容:Nid 返回TNID而不是NID 的解决方案感兴趣当过滤器值不可用时