Много тем перепробовал, но только в Acquia Marina можно менять Node settings. В частности меня интересует в пункте Taxonomy terms можно выбирать (/admin/build/themes/settings/acquia_marina):
Taxonomy display format:
— Display each vocabulary on a new line
— Display all taxonomy terms together in single list
Почему такой настройки нет в остальных темах?
Комментарии
Потому что.
Это специальные настройки темы, их наличие зависит от (желания) разработчика.
А они должны быть во всех темах? Сделайте свои теми с такими настройками, выложите их, тогда спрашивайте, почему кроме ваших тем, в других темах этого нету.
Для своей темы хватает (мне по-крайней мере):
Всё остальное выводится и удаляется через темизацию.
P.S. ИМХО, Acquia Marina — убогая тема, которую затёрли до дыр, к тому же она глючная. Перевёрстывать её, только трата времени. В настройках плюсов не вижу.
Ничего страшного. Если вы хотите чтобы термины отдельного словаря выводились в отдельной строке, а не все вместе, надо порыться в коде node.tpl.php в папке желаемой темы.
Находим строки:
<?php if ($taxonomy): ?>
<div class="terms"><?php print $terms ?></div>
<?php endif;?>
И меняем их на:
<?php
if (count($taxonomy)):
// заменить '4' на ваш ID номер словаря
$terms = taxonomy_node_get_terms_by_vocabulary($node, 4);
if ($terms) {
foreach ($terms as $key => $term) {
$items4[] = l($term->name, taxonomy_term_path($term), array('attributes' => array('rel' => 'tag', 'title' => $term->description)));
}
print '<p>' . t("Filed in: ") . implode(', ', $items4) . '</p>';
// alternatively theme as an item list.
//print theme('item_list', $items4);
}
endif;
?>
Ответ найден в комментариях http://drupal.ru/node/6933.