Холивар book vs taxonomy

Главные вкладки

Аватар пользователя otmoroz otmoroz 5 октября 2010 в 10:04

Тут вот ведь в чем дело: когда я начал изучать Друпал, то сразу же нагуглил методы создания разделов при помощи таксономи, причем все оказалось логично, так что этим я и пользовался. Но когда мне понадобилось вставить картинку в описание термина, отобразить список статей термина (заголовки онли) мне пришлось еще гуглить, темизировать, ставить views и т.д.

Позавчера пришлось столкнуться с подшивками и... я прямо покраснел!
Все мои задачи легко решились без установки доп. модулей!!! Вот только почему об этом почти нигде не сказано? А что вы юзаете: таксономию или книги?

Комментарии

Аватар пользователя otmoroz otmoroz 5 октября 2010 в 10:22

RxB wrote:
Я буду тихо хихикать, когда ты создашь тысяч так под десять книг

ага! А что случится? Вложенность же всего 9 уровней?

Аватар пользователя otmoroz otmoroz 5 октября 2010 в 10:21

Да нет - таксономия как раз и нужна для категоризации, причем не только в Друпале. А для чего нужны книги? По логике составлять мануалы. А оказалось, что это два разных способа категоризации Smile

Аватар пользователя q2_faith q2_faith 5 октября 2010 в 14:56

таксономия создает более гибкую структуру
создайте ноду и привяжите ее с помощью бука к двум родительским нодам

Аватар пользователя otmoroz otmoroz 5 октября 2010 в 17:20

q2_faith wrote:
таксономия создает более гибкую структуру
создайте ноду и привяжите ее с помощью бука к двум родительским нодам

точно! теперь я понял коренное отличие!

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 5 октября 2010 в 15:09

"RxB" wrote:
Я буду тихо хихикать, когда ты создашь тысяч так под десять книг

Имеется ввиду книг или нод с типом book? Десять тысяч книг трудно представляется

Если второе, то на д.орг все доки на книгах и ничего. Даже десять тысяч книжных нод трудно представляется. Это как если бы синьор Синкора озадачился производтельностью при миллионе каментов, не могущих реально быть в ближайшие 100 лет

Я, кстати, тоже недавно для себя открыл бук. Раньше думал - говно, но оказалось просто и клёво.

Главное преимущество - СЕО (нет дубляжей) и отсутствие головняков с меню. Ещё легко добавлять ноды в книгу.

Для доп удобчтва есть модулёк outline designer

Аватар пользователя kodo kodo 6 октября 2010 в 10:46

А чего "холивар"? Тема хорошая. Методологическая... Smile Как я люблю. Smile
Сам местами пользовал book но ни где сильно не прижился, т.к. не было реальной необходимости систематизации информации и подшивок. Таксономию в данном случае считаю возможным к использованию, но не уместной.
Интересно зачем появился Node_hierarhy? Чем он лучше book? В чем его удобство? Есть кто его пользует?

(ТС, может подправить заголовок book vs taxonomy vs Node_hierarhy? ) Smile

Аватар пользователя otmoroz otmoroz 7 октября 2010 в 10:33

kodo wrote:
А чего "холивар"? Тема хорошая. Методологическая... Smile Как я люблю. Smile
Сам местами пользовал book но ни где сильно не прижился, т.к. не было реальной необходимости систематизации информации и подшивок. Таксономию в данном случае считаю возможным к использованию, но не уместной.
Интересно зачем появился Node_hierarhy? Чем он лучше book? В чем его удобство? Есть кто его пользует?

(ТС, может подправить заголовок book vs taxonomy vs Node_hierarhy? ) :)

Node_hierarhy - это я для компании добавил, не пользовался и не люблю извратов Smile
А холивар - потому что функционал похож и тут уж кому чего удобнее.

Аватар пользователя theСанитар theСанитар 6 октября 2010 в 22:42

"otmoroz" wrote:
там описание термина - это нода главная страница подшивки.

а, я-то думал, типа taxonomy_image, типа пиктограммка и сниппет.

Аватар пользователя otmoroz otmoroz 7 октября 2010 в 10:29

вот так включается картинка в описание термина, если стоит tax_image:

<?php
// Это из модуля taxonomy, добавлена строка для вывода изображения категории над описанием. if $img и далее
function phptemplate_taxonomy_term_page($tids$result) {
  
drupal_add_css(drupal_get_path('module''taxonomy') .'/taxonomy.css');
  
$output '';
  
// Only display the description if we have a single term, to avoid clutter and confusion.
  
if (count($tids) == 1) {
    
$term taxonomy_get_term($tids[0]);
    
$description $term->description;
    
// Check that a description is set.
    
if (!empty($description)) {
      
$output .= '<div class="taxonomy-term-description">';
      if (
$img taxonomy_image_display($term->tid)) $output .= ' <div class="image">'$img ."</div>\n";
      
$output .= filter_xss_admin($description);
      
$output .= '</div>';
    }
  }
  
$output .= taxonomy_render_nodes($result);
  return 
$output;
}
?>

это в темплейт

Аватар пользователя chel chel 10 января 2011 в 12:20

почему в опросе нет menu?
если документы разбиты на дерево менюхи, то факстически это ведь тоже некоторая таксономия?

Аватар пользователя glu2006 glu2006 24 января 2011 в 15:33

otmoroz wrote:
чем в 7-ке заменить c a t e g o r y ?
если бы таксономию можно было бы сделать типом материала...

В 7-ке и так можно с помощью филд апи добавлять поля к любой сущности включая и таксономию.

Аватар пользователя otmoroz otmoroz 24 января 2011 в 15:39

это совсем не то! У меня большая проблема с ограничением прав. Если бы категории были бы типами материалов, то помог бы content_access, тут напрашивается book- но книги нельзя разбить по подшивкам так, чтобы на каждую подшивку был свой тип материала, что для моего проекта тоже очень важно.

Идеален был бы Category, если бы не многочисленные жалобы на него. Он как Таксономия и книги вместе взятые!

Аватар пользователя glu2006 glu2006 24 января 2011 в 22:36

otmoroz wrote:
это совсем не то! У меня большая проблема с ограничением прав. Если бы категории были бы типами материалов, то помог бы content_access, тут напрашивается book- но книги нельзя разбить по подшивкам так, чтобы на каждую подшивку был свой тип материала, что для моего проекта тоже очень важно.

Идеален был бы Category, если бы не многочисленные жалобы на него. Он как Таксономия и книги вместе взятые!

Если вам под 6-ю ветку, то категори вам в руки, не взирая на "жалобы", мы на нем много чего построили в 6-й и 5-й ветке.

Аватар пользователя glu2006 glu2006 25 января 2011 в 13:17

otmoroz wrote:
успокоили, спасибо!

Не так а что вы от меня хотели услышать?
Модулю "категори" и его использованию был посвящен целый кусок моего доклада на друпалкемп 2009 в разрезе создания магазинов на уберкарте.
Как конкретно его юзать писать статью не буду по нескольким причинам, одна из них категорическая нехватка свободного времени, еще одна - там визуально все понятно и доступно.
Из особенностей: если хотите юзать отдельно от таксономии не включайте обертку и соотв. наоборот если хотите чтоб термины были синхронизированы.
+ не забудьте накатить все патчи которые есть на друпал орге.