views3 и всё, всё, всё

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

Аватар пользователя dimapv dimapv 8 апреля 2012 в 11:29

Добрый день,
Не давно начал изучать Drupal, процесс по тихому идет но вот вопрос, который для себя никак не могу решить - views. Что, как и зачем делать во views, в целом разобрался (разбираюсь). Вопрос в том, что я не понимаю, как сделанное представление вставить в нужное место на сайте (речь не про блоки а про страницы прежде всего). Если во вьюхе указать конкретный url - всё понятно, а как решить, например, такую задачу:
Есть каталог (вопрос, наверное, вечный...)). Url такой catalog/term1/term1.1/item

Вопросы.
1. Соответственно, как переопределить вьюхой урлы:
- catalog/term1 (term2, termN) здесь вывод списка подчиненных терминов
- catalog/term1/term1.1 (term1.2, term1.N) здесь вывод списка тизеров нод

Пробовал задавать url типа catalog/% и catalog/%/%/ но вроде не работает...

2. Я ведь правильно понимаю, что в системе уже есть полный вывод, анонсы и вьюсом этот вывод может быть переопределен, т.е. по статусу, вывод вьюсом выше статуса стандартного вывода?

3. А если это делать темизацией шаблона типа ноды это будет не правильнее, или, по другому, с точки зрения ресурсов сервера, что выгоднее? Я уже читал обсуждения на эту тему, они все являются холиварами, по сути. Просто, каков механизм работы ядра при использовании темизации шаблона и использовании вьюсов?

Вопросы, наверное, непростые, и наверное, уже обсуждались, но уже долго ищу ответы и ничего найти не могу... Может быть, дело в терминологии (ее незнания).

Комментарии

Аватар пользователя Nick Fedchik Nick Fedchik 8 апреля 2012 в 12:05

0. Одна тема - один вопрос. Это моветон задавать несколько вопросов сразу, так же, как и "все, все, все". Будь сам конкретным в вопросах, если хочешь получить конкретные ответы.

1. Внимательно посмотри, что у тебя имеется в Представлениях, в часности - отключенные представления. Найдешь ответ.
Определение новых путей для словаря и терминов можно задать в Pathauto.

2. Есть вывод нод (уже точнее - полей сущности). В нескольких вариантах (анонс, полный вид). Также включив модуль Display Suite ты можешь понаделать множество своих вариантов. Стандартный вывод тизеров (анонсов) - тоже view. Переопределить легко.
2.1. Меняешь набор полей в табе вывода полей типа ноды.
2.2. Включаешь Display Suite и п. 2.1. становится еще более гибким, плюс добавление своих вариантов.
2.3. Делаешь представление, в нем страницу с путем к ней, указываешь в Конфигурации сайта новый путь вмеcто /node

3. Чего ты белое с мягким сравниваешь? Вьювсы - это механизм вывода списка полей сущности. Темизация (либо руцями темплейт, либо берешь регионы в Display Suite) - это то, как и где будут размещаться выводимые поля и/или другие сопутствующие элементы.