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, когда значение фильтра НЕ доступно