Таксономический взгляд на словарный запас

Я хочу создать разные страницы просмотра для разных типов словарей.

Для каждого словаря я создал представление и назначил фильтр для ограничения одного словаря; как путь к странице, я использую taxonomy/term/% (на каждом представлении). Кажется, что работает только одно представление. Для всех остальных данные не отображаются (появляется только пустая страница).

Это действительный подход? Что я могу сделать, чтобы отображать разные страницы терминов таксономии для каждого словаря?

Кроме того, решение tvi не работает.

6 голосов | спросил Eliel Haouzi 2 AMpMon, 02 Apr 2012 09:24:11 +040024Monday 2012, 09:24:11

4 ответа


4

Лучшим решением, которым я был, является модуль таксономического отображения . Он может обрабатывать каждый вид, независимо от его URL-адреса! это очень мощно!

  

Модуль отображения таксономии позволяет административно настраивать отображаемые страницы термина. Это позволяет администраторам переопределять стандартную презентацию страниц терминов таксономии на каждый лексикон через форму отображения формы учетной записи таксономии.

ответил Eliel Haouzi 29 42012vEurope/Moscow11bEurope/MoscowThu, 29 Nov 2012 01:10:23 +0400 2012, 01:10:23
2

Панели : включите подготовленную страницу терминов таксономии, клонируйте ее для каждого требуемого словаря и добавьте «Правила выбора "для них.

ответил Nikit 2 AMpMon, 02 Apr 2012 09:37:13 +040037Monday 2012, 09:37:13
1

Вы можете создать специальный шаблон таксономический термин .tpl за каждый словарь. Вы можете указать лексику здесь.

  

vocabulary- [vocabulary-name]: словарь, к которому относится этот термин   к. Например, если термин «тег», это приведет к   "Словарь-тег".

ответил milkovsky 1 J0000006Europe/Moscow 2012, 11:36:41
0

Вы можете создать отдельный файл шаблона для определенного словаря, Для словаря термина 2 вы можете создать файл tpl, например

страница - таксономия словарь-2.tpl.php

И в файле template.php вы должны добавить следующий код:

if (arg(0) == 'taxonomy' && arg(1) == 'term') {
  $term = taxonomy_term_load(arg(2));
  $vars['theme_hook_suggestions'][] = 'page__taxonomy_vocabulary_' . $term->vid;
}
ответил mohit_rocks 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 01 Sep 2012 15:41:56 +0400 2012, 15:41:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132