Drupal: получить аргумент из узла вместо URL для просмотра блока? - PullRequest
1 голос
/ 03 июля 2011

У меня есть некоторые термины для узла и блока, которые я хочу получить аргументы со страницы, но страница выглядит так:

http://site.com/node/22

, но терминына странице примерно так:

term1

как я могу получить блок, чтобы получить arg term1 и показать другие узлы, которые имеют term1?

1 Ответ

0 голосов
/ 04 июля 2011

Вы не можете просто получить данные со страницы с помощью PHP (без какого-либо сложного синтаксического анализа HTML-дерева). Вместо этого я бы предложил получить термин data от самого узла. Учтите следующее:

$node = node_load(arg(1));
// If you're on Drupal 6:
$terms = taxonomy_node_get_terms($node);
// If Drupal 7, your terms should be stored as a term reference field on the node.
$terms = field_get_items('node', $node, 'YOUR TERM REFERENCE FIELD');

foreach ($terms as $term) {
  // Do stuff here.
}
...