Воспользуюсь неделей толерантности и спрошу по очень сложной для меня задаче.
Есть тип материала с сгруппированным набором CCK-полей, например:
Группа 1:
- Лопата
- Грабли
- Вилы
Группа 2:
- Огурец
- Помидор
Требуется представить одну ноду, где заполнены обе группы полей, 2 раза, идеально, если с разными url. Т.е. в одной странице показывать только первую группу, а в другой - только вторую.
Возможно ли такое без создания нового типа материала? Возможно, мне помогут аргументы views, но я их пока не вкурил?
Пока только рассматриваю вариант: выводить как полноценный тип материала ноду, показывая только первую группу, а вторую скрыв; и выводить вьюхой анонсы данных нод все на одной странице, показывая только вторую группу.
Спасибо!
Комментарии
Сделайте 2 страничных вида(views) для 2-х видов путей (вид "Страница"(Page) - Настройки страницы - Адрес)
Например:
огород/инструменты/%
огород/овощи/%
где %- будет меняться на идентификатор ноды
Аргумент: Материал - nid
Добавте нужные наборы полей для обоих видов
Останется только создать меню для доступа к видам с сылками на:
огород/инструменты/1
огород/инструменты/2
огород/инструменты/3
огород/инструменты/n
Меню можно можно сделать при помощи того же views вид-Блок
Круто! Спасибо огромное!
Где тут кнопка "Поблагодарить"?
Теперь я на шаг ближе к вкуриванию аргументов.
Все-таки не могу сделать вьюшку с общим каталогом инструментов (вывод - таблица). В поле "заголовок" жмакаю галку "Выводить это поле в виде ссылки", но в токенах нет [nid], чтобы я мог подставить, к примеру, огород/инструменты/[nid].
Есть только токен [title] - можно, конечно, и его подставить, а потом алиасами сделать ссылку работоспособной, но как-то криво. Может есть решение иное?
все правильно но чуть подругому-))
Поля, которые необходимы для формирования ссылки(nid, title) скройте- галка "Исключить из вывода"
Добавьте поле Глобальный: Пользовательский текст
В нем доступны токены всех выбранных полей... в нем сформируйте нужную ссылку
Теперь совсем странно - доступен только токен [title] - его ввожу в поле "текст", в поле "Сделать ссылкой" ввожу огород/инструменты/[nid] (несмотря на то, что в списке доступных токенов его нет) - и ссылка становится, к примеру, не "огород/инструменты/1", а "огород/инструменты/заголовок".
Хотя у оригинальной ноды, откуда берутся поля, алиас урла совпадает с заголовком, поэтому не пойму, что именно туда подставляется - заголовок или алиас.
Все, теперь вдвойне решено!
Помог совет отсюда. Я ж и не предполагал, что нужно сделать поле, формирующее токен [nid], первым. А так, да, пробовал просто его добавить.
"Сделать ссылкой" ненадо... просто в поле "текст" сформируйте ссылку токенами и html-тегами
"Сделать ссылкой" - это если вы захотите title сделать ссылкой на ноду..
А я уже вывел именно с помощью "сделать ссылкой" - там все как и должно быть.
Огромное спасибо!