Drupal7: Как мог Контекстный фильтр: Содержимое: Nid возвращает TNID вместо NID в Views3

У меня есть контекстный фильтр: Содержимое: Nid в 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 Code Field. Ничего не сработало.

1 ответ

Решение

Решил проблему, добавив этот код в page.tpl.php

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

но все еще заинтересован в решении с использованием контекстного фильтра: Содержимое: Nid, возвращающий TNID вместо NID, когда значение фильтра НЕ доступно

Другие вопросы по тегам