0

我有一个上下文过滤器: Content: Nid in Views3 我想在过滤器值不可用时返回 TNID 而不是 NID 。

我试过

$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 代码字段。没有任何效果。

4

1 回答 1

0

通过将此代码添加到 page.tpl.php 解决了问题

$imagemenuview = views_get_view('projectimagemenu');
echo $imagemenuview->preview('block', array($node->tnid));

但仍然对使用上下文过滤器的解决方案感兴趣:内容:Nid返回 TNID 而不是 NID当过滤器值不可用时

于 2012-08-13T10:47:30.383 回答