Добрый день, ситуация такая:
Разрабатываю (громко сказано сайт знакомств
там есть тип материала (ССК) - анкета
Там есть ССК поля - возраст, рост, вес и т.д...
Вопрос: как сделать так, чтобы на странице ноды отдельного участника эти параметры показывались в блоке в произвольном регионе?
Т.е. мне нужно гибкое отображение параметров в любом регионе. Решил это сделать через Views, но не понял, как сделать чтобы во все параметры подставлялся номер ноды?
Т.е. в блоке node/10 подставляются параметры из нее, в 11-й из нее и т.д...
Как я понимаю надо как-то настроить Views?
Или я вообще не туда смотрю?
Цель: сделать гибкую и понятную систему, которую админ сайта, сможет легко модифицировать и выводить в любом месте (регионе)
Готов предложить денег за решение (объяснение)
Если что: скайп: Владимир Ситников (Новосибирск)
Комментарии
Аргумент - Материал: Nid - Provide default argument - Node ID from URL
будет выводить поля текущей ноды в блоке
Круть! А на фига тебе такое?
Ну, так навскидку... Если уж очень надо
Значит:
1. делаешь профиль нодой (модуль Content Profile)
2. создаешь в рабочей теме кучу регионов (контент-право-верх, контент-право-низ, контент-четвертая колонка и т.д.)
3. Во views делаешь кучу блоков, каждый из которых выводит одно поле из профиля. С аргументами только разобраться надо.
4. Вроде бы все... эти блоки можно таскать по регионам.
Вот как-то так. Не, реально - оно тебе зачем ???
А вообще, темизация шаблона, типа node-dating.tpl.php самое просто решение без Views. Views пригодится для настройки фильтров и выборки по определённым полям, типа пол возраст, с фото/без и т.п.
Аргумент вроде создал, но он выводит все подряд значения из всех нод, непонятно как вывести значение из текущей ноды
темизация шаблона, типа node-dating.tpl.php, контенттемплейт ставил, в общем разобрался, но не понятно, как вывести часть ССК полей ноды в левой или правой колонке (регионе)
Тут вы только выведите значения в шаблоне темы, типа node-dating.tpl.php
Насколько я поняла, вам нужен модуль cck_blocks
Ды нет же! Не надо еще один модуль
Спасибо Stan'у за подсказку с аргументом, все получилось.
Просто понаделал блоков, прям в одном и том же Вьюсе. У каждого блока делается свой набор полей для отображения (Override надо делать, тогда они все разные будут).
Все эти блоки потом в стандартных настройках блоков можно таскать по разным регионам.
И никакого программирования не надо! Любой (даже начинающий) модер/админ сможет это сделать
Так это oboroten подсказал, я просто суммировал-)
Блин, точно!
Всем пардон и всем спасибо!
Спасибо Оборотню за подсказку, напиши свой WMR кошелек, скину на пиво
П.С. Кстати, модуль cck_blocks не подошел, он создает отдельный блок для каждого из CCK полей, т.е. если у вас 10 полей, то будет 10 блоков!
А пиво это хорошо ))) R376890875384
Перевел
Спасибо Обязательно Подниму бокал за ваше здоровъе