Здравствуйте!
В магазине клиент попросил сделать блоки с характеристиками товара. Так что если например показывается нода товара, если к товару есть какие-то акции - чтобы они появлялись в отдельном блоке "акции по товару" (блок - вывод в виде таблицы с заголовком ноды и картинкой), если по товару есть какая-то статья или несколько - точно так же нужен вывод блока с заголовками этих статей и картинками к ним. Если связанных материалов нет, то блоки не выводятся.
Из того, что нашла в плане реализации пока - модуль related links - но насколько я поняла, он все связанные ноды выводит одним блоком, а мне для акций и статей нужны разные блоки.
Подскажите, пожалуйста, как можно реализовать это?
Спасибо.
Комментарии
views + аргументы
А представление создавать как "блок" или как "содержание документа" ?
Блоком.
Хороший урок по аргументам
Не получается...
В материал, с которого идет ссылка на промо-акцию добавила поле cck node reference.
Сделала в готовой ноде ссылки на промо-акции через это поле.
Во views сделала новое представление в виде блока с фильтром по типу материала "промо-акция" и настройками аргументов:
- Если аргумента нет, то: Скрыть представление / Страница не найдена (404)
- Проверка: Материал. Тип Акция
- Тип аргумента: ID материала
Включила блок.
Захожу на страницу этого материала - нет блока.
Отключаю аргументы в блоке - показывает все промо-акции.
Подскажите, пожалуйста, что я не так сделала?
И внизу ноды - там где просто отображается поле - нормально указаны акции, на которые сделаны ссылки. А в блоке что-то с аргументами...
Установлена галка на предоставление NID из URL'а?
Выставила
Если аргумента нет, то: Подставить аргумент по умолчанию
Тип аргумента по умолчанию: ID материала из URL
не помогло
Буду наверное, сейчас смотреть скринкаст. Может, там что-то обнаружится.
Неправильно я делала. Поле cck node reference надо было делать в ноде промо-акции.
Потом вид фильтровать по акциям. И в аргумент вписывать ссылку через cck node reference в ноде промо-акции.
Все получилось! Спасибо!