0

Contextual フィルターがあります: Content: Nid in Views3 that I want to return the TNID instead of the NID When the filter value is NOT available .

私は試した

$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 に答える