0
function garland_separate_terms($node_taxonomy) {
if ($node_taxonomy) {
foreach ($node_taxonomy AS $term) {
$links[$term->vid]['taxonomy_term_'. $term->tid] = array(
'title' => $term->name,
'href' => taxonomy_term_path($term),
'attributes' => array(
'rel' => 'tag',
'title' => strip_tags($term->description)
),
);
}
//theming terms out
foreach ($links AS $key => $vid) {
$terms[$key] = theme_links($vid);
}
}
return $terms;
}
我無法很好地理解此功能。用於分類分類術語的功能
- 爲什麼作者沒有將$ node_taxonomy聲明爲數組
($node_taxonomy=array())
。 - 這個
$links[$term->vid]['taxonomy_term_'. $term->tid]
來自哪裏?
謝謝!你應該怎麼知道術語是一個對象?$鏈接是他正在創建的一個新數組。是否有必要在使用它之前聲明$ links = array() – enjoylife 2011-03-18 01:52:49
基本上,返回條件的drupal函數將它們作爲對象返回。 關於$ links = array(),這不是必須的,但它是一個很好的編程習慣。 – 2011-03-19 16:12:34