прошу помочь начинающему с простым вопросом
создаю каталог товаров
для описания товара сделал новый тип материала item
создал несколько словарей:
допустим "материал" (метал, стекло) и "производитель" (Китай, Вьетнам)
получил возможность добавлять позиции в каталог (хотя дизайн страницы добавления для меня неукратим и все селекты идут простыней друг за другом)
при выводе получаю список тегов под названием позиции:
Posted январь 16th, 2008 by admin
in стекло китай
как можно вывести это привычном виде:
материал: стекло
производитель: китай
я перечитал все что можно на форуме и довольно сильно запутался, пожалуйста проясните как сделать? уверен что это просто.
и на будущее, где можно почитать как выводить листинг из иконок и названий а-ля вебшоп?
Комментарии
только что отвечал тут http://www.drupal.ru/node/11272 зачем плодить 10 постов с одним и тем же вопросом...
в указаном посте рассматривается вопрос организации структуры, а меня интересует только вывод.
буду пробовать contemplate+cck+views не совсем понимаю как можно вывести термины таксономии через views... буду разбираться
Попробуйте так: в файл template.php вашей темы оформления добавьте функцию
function ВАШАТЕМА_print_terms($nid) {
$vocabularies = taxonomy_get_vocabularies();
$output = '';
foreach($vocabularies as $vocabulary) {
if ($vocabularies) {
$terms = taxonomy_node_get_terms_by_vocabulary($nid, $vocabulary->vid);
if ($terms) {
$links = array();
$output .= '<div class="taxonomy"><ul>'.$vocabulary->name . ': <div class="terms">';
foreach ($terms as $term) {
$links[] = l($term->name, taxonomy_term_path($term), array('rel' => 'tag', 'title' => strip_tags($term->description)));
}
$output .= implode(', ', $links);
$output .= '</ul></div>';
}
}
}
$output .= '';
return $output;
}
А через CSS уже доработаете оформление.
Ты в корне не прав прочитай мой ответ там помоему второй от верха )) там как раз касается только вывода !!!!!!!
можно как vadbars@drupal.org предлагает, хотя есть один мунус, но зато есть большой плюс не нужно будет разбираться, скопируй и всё....
попробовал вариант предложенный vadbars@drupal.org
в немного измененном варианте, через item-node.tpl.php
работает.
а минус то какой?
при изменении основной функции например добавлении новой фичи разработчиками друпала у тебя этой фичи при обновлении не появится, а если ты сам не знаешь как подобная функция сформировалась и от куда взялась, будут вопросы на форуме на которые ты так и не получишь ответа, конечно это мало вероятно, и использования переопределения функций это удобно, но нужно самому понимать как повторить результат, тогда и минусов не будет...