Drupal7:如何进行上下文过滤:内容:Nid在Views3中返回TNID而不是NID

时间:2012-08-13 10:06:44

标签: internationalization drupal-7 drupal-views contextual-binding

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

1 个答案:

答案 0 :(得分:0)

通过将此代码添加到page.tpl.php

来解决问题
$imagemenuview = views_get_view('projectimagemenu');
echo $imagemenuview->preview('block', array($node->tnid));

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