Я нашел этот код для работы на моем сайте Drupal. Он выводит термины таксономии в виде списка через запятую.
Он успешно создает мой список таксономии, чтобы он выглядел так:
Бизнес, развлечения, досуг
Хотя это замечательно, он использует те же имена, чтобы связать себя в URL, и поэтому я получаю это:
www.yourdomain.com / категория / Бизнес
Как сделать так, чтобы имя термина в нижнем регистре URL получалось таким образом?
www.yourdomain.com / категория / бизнес
Я считаю, что должен использовать это: 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);
}
}
Спасибо за любую помощь!