Суть такова, есть 2х двухуровневый словарь таксономии. Включаем Taxonomy Term (Стандартная вьюшка). Видим что из 1го уровня нет ссылки на 2ой (подуровень). Была идея со снипетом в хед вьюхи, которая высматривает детей термина и их показывает, но я его не нашел, сам к сожалению php владею плохо.
Есть у кого-нибудь идеи как нормально организовать двухуровневый каталог?
Комментарии
Сделайте представление с терминами таксономии и аргументом Родительский термин. В шапку Taxonomy term добавьте поле Область представления, где и укажите предыдущее.
Али !@#$ луя!) Как сам раньше не додумался. Всяко разно извращался с большими каталогами.
Только есть одно НО: Во вьюхе Taxonomy Term пропали теги H1 - заголовки страниц.
Вот тут у меня такая же беда: http://www.drupal.ru/node/97661
Чтобы было понятнее, мб где накосячил:
Я создал вьюху типа пейдж, и там прикрутил в Контекстные фильтры (Термин таксономии: Родительский термин) и указал (Путь: /taxonomy/term/%), ну и собственно все это дело подключил в основную вьюху.
А если создать вьюху типа вложение, то все термины нижнего уровня вылезут во всех терминах (зато теги H1 на месте))).
В настройках вывода поля есть Стиль: DIV SPAN H1 H2 и так далее
H1 страницы самой пропал. Там вроде как нет этих настроек. Если можно предоставьте скрины работающей схемы, для сравнения. Потому-что у меня так и не вышло.
В H1 идет заголовок вьюсы. Поставьте его.
А с точки зрения структуры документа пихать H1 во внутренний контент - не айс. H1 должен быть один. Далее стоит пользоваться заголовками H2, H3 и так далее, выстраивая естественную структуру документа.
Вы меня немного не поняли, h1 только один должен быть на странице, это я вкурсе, но дело в том, при подключении вьюшки в хед с родительским аргементом, H1 заголовок основной вьюшки пропадает. Оо
Проблема ещё не решена! HELP!
Если в дополнительной вьюшке (которую прикрепляем) в Термин таксономии: Родительский термин (контекстный фильтр) поставить значение "Отобразить все результаты для указанного поля", то основная вьюшка "Taxonomy Term" выводит ВСЕ дочерние термины, вне зависимости от где мы находимся, а если выставить значение "Передать значение по умолчанию" и поставить "ID термина таксономии из URL", то не показывает ничего, хотя должен сработать как нужно.
Почему то не получается сделать таким образом каталог, у родительского термина показываются дочерние, а вот списка материалов, относящихся к дочерним терминам не показывает. Стандартная вьюшка taxonomy term должна быть выключена? А у нового представления страница должна иметь адрес taxonomy/term/% ? Аргумент Родительский термин как либо нужно настраивать в новом представлении?
Кажется, разобрался, при помощи http://www.drupal.ru/node/99669
Т.е. у вьюхи taxonomy term (которая стандартная вьюшка) убираем путь и ставим "-" (без кавычек)
Решение тут: http://www.drupal.ru/node/99669