2010-10-22 86 views
0

我发现此代码在我的Drupal网站上工作。它以逗号分隔的列表形式输出分类术语。 它成功地建立我的分类列表看起来像这样:有人可以为我调整这个PHP代码吗? Drupal代码

商务,娱乐,休闲

虽然这是伟大的,它使用相同的名称本身的URL链接,所以我得到这个:

www.yourdomain.com/category/Business

我怎样才能在URL小写只作术语名称得到它这样的吗?

www.yourdomain.com/category/business

我相信我有使用此:串用strtolower($字符串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); 
     } 

} 

感谢您的帮助!

回答

3

你是在正确的轨道与strtolower()功能,只需应用它,像这样:

$term_links[] = l($term->name, 'category/' . strtolower($term->name), 
+0

谢谢!完美的作品。 – 2010-10-22 22:47:05

1

请尝试

$term_links[] = l($term->name, 'category/' . strtolower($term->name), 

它应该很好地工作。

相关问题