このコードは私のDrupalサイトで機能することがわかりました。分類用語をコンマ区切りのリストで出力します。これにより、分類リストが次のように正常に作成されます。
ビジネス、エンターテインメント、レジャー
それは素晴らしいことですが、同じ名前を使用してURLで自分自身をリンクしているので、次のようになります。
www.yourdomain.com/category/Business
このようにするには、URLの小文字の用語名のみを作成するにはどうすればよいですか?
www.yourdomain.com/category/business
私はこれを使用する必要があると信じています:string strtolower(string $ str)が、私はあまりphpに精通していません。では、どこから始めればよいのでしょうか。
function phptemplate_preprocess_node(&$vars) {
// Taxonomy hook to show comma separated terms
if (module_exists('taxonomy')) {
$term_links = array();
foreach ($vars['node']->taxonomy as $term) {
$term_links[] = l($term->name, 'category/' . $term->name,
array(
'attributes' => array(
'title' => $term->description
)));
}
$vars['node_terms'] = implode(', ', $term_links);
}
}
助けてくれてありがとう!