1
私はページから引数をつかむしたいノードに設定されたいくつかの用語やブロックを持っていますが、ページには、のようなので、次のとおりです。Drupal:ブロックビューのURLではなく、ノードから引数を取得しますか?
が、用語はそうのようなページにあります:
term1
ブロックを取得してterm1 argを取得し、term1を持つ他のノードを表示するにはどうすればよいですか?
私はページから引数をつかむしたいノードに設定されたいくつかの用語やブロックを持っていますが、ページには、のようなので、次のとおりです。Drupal:ブロックビューのURLではなく、ノードから引数を取得しますか?
が、用語はそうのようなページにあります:
term1
ブロックを取得してterm1 argを取得し、term1を持つ他のノードを表示するにはどうすればよいですか?
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.
}