2011-07-03 8 views
1

私はページから引数をつかむしたいノードに設定されたいくつかの用語やブロックを持っていますが、ページには、のようなので、次のとおりです。Drupal:ブロックビューのURLではなく、ノードから引数を取得しますか?

http://site.com/node/22

が、用語はそうのようなページにあります:

term1

ブロックを取得してterm1 argを取得し、term1を持つ他のノードを表示するにはどうすればよいですか?

答えて

0

PHPを使ってページからデータを取得することはできません(何らかの複雑なHTMLツリー解析を行わなくても)。代わりに、ノード自体から用語データを取得することをお勧めします。以下を考慮してください:

$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. 
} 
関連する問題