我发现这段代码可以在我的 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);
}
}
谢谢你的帮助!