Есть тип материала с набором CCK-полей. Возможно ли организовать отдельными страницами каталог материалов данного типа с помощью аргументов views?
К примеру, имеем тип материала "заболевание", имеем одно из CCk-полей "Лечение". Нужно вывести отдельными страницами все имеющиеся болезни, но только содержащие заголовок и содержание поля "лечение".
Возможно ли это сделать с помощью аргументов? И какой в таком случае аргумент выбирать и тип проверки данных?
Если невозможно сделать через Views, то может быть есть другие решения?
Мне как-то объясняли общий принцип работы аргументов Views, но я уже полчаса долблюсь, не могу подобрать соответствующий.
Комментарии
С помощью q2_faith решили вопрос, правда, для этого придется таки править существующие ноды.
Решение:
1. Созадем новый словарь, ввод данных "теги", "мультивыбор".
2. Редактируем уже существующие ноды, прописывая им соответствующие термины: одна нода - один термин
3. Создаем вьюху: фильтр - созданный нами словарь, поля - Таксономия: Термин, Документы: Содержание_нужного_документа_урезанное. Готов общий каталог.
4. Создаем вьюху, клонировав пакетный taxonomy/term/% и указав в аргументе наш словарь. В этой вьюхе создаем поле: Документ: Содержание_нужного документа_без_урезки
5. Идем в правку словаря и присваиваем вид клонированной вьюхи (модуль TVI для Drupal 6) - готовы страницы, содержащие только нужное нам Cck-поле.
Фактически такие страницы являются обычными терминами таксономии.
а пример реализации есть, а то читая мало что понятно. спасибо.
iNFerNo, да, есть.
К примеру, вот об ангине - там среди прочего есть абзац, являющийся CCK-полем под заголовком "Как лечить:"
И вот сам этот абзац выведен на отдельную страницу - это страница термина таксономии, т.е. без алиаса в пути она имела бы путь /taxonomy/term/tid
Ну и вот сам каталог, сделанный отдельной вьюхой.
Если делать скрины всех вьюх, то это получится около 6 скринов - что лень.
а терминами у вас что является и как они создаются вручную или по заголовку болезни?
Терминами является как раз "Лечение такой-то болезни", причем этот термин присвоен только одной соответствующей ему болезни, а в настройках views сделано выводить только поле "Как лечить" без урезки (ну и поле для ссылки на полную ноду по вкусу).
Термины присваиваются вручную: при создании ноды болезни.
Да, кстати, такая вещица не есть хорошо для ПС, если только в основной ноде не скрывается сабжевое поле.