Механизм выражений: Как включить канал в другой канал? - PullRequest
0 голосов
/ 23 августа 2011

Как бы я включил содержимое одного канала в другой канал?Например, если у меня есть канал проектов.А потом я хотел бы добавить элементы в этот проект.

Project
- Item 
   - url
   - caption
- Item 
   - url
   - caption

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Существует новая бесплатная альтернатива Matrix: Grid Lite

Матрица может быть превосходной для ваших нужд, даже если это один из моих любимых аддонов EE.

0 голосов
/ 23 августа 2011

Похоже, у вас уже настроены эти два канала, поэтому Matrix или Grid Lite, в то время как отличные решения, потребуют большой работы по миграции с вашей стороны.два канала прямо сейчас?то есть в канале Предметы есть ли настраиваемое поле, которое позволяет вам выбрать (или написать), к какому проекту относится элемент?Если это так, я могу найти решение оттуда.

0 голосов
/ 23 августа 2011

Я могу думать о трех подходах здесь:

  1. Используйте поле Matrix в своем канале Project, чтобы добавить несколько элементов в каждый проект.
  2. Создайте канал «Элементы проекта», и в этом канале добавьте поле связи (или Playa поле), которое указывает на ваш канал Projects. Это связывает каждый элемент с его родительским проектом. При отображении проекта во внешнем интерфейсе вы должны использовать записи, связанные с обратным * , для отображения элементов этого проекта.
  3. Сделайте каждый проект категорией, а затем назначьте каждую запись в вашем канале элементов проекта соответствующей категории проекта. (Недостатком здесь является то, что категории могут иметь только очень ограниченные данные, связанные с ними - имя, описание и изображение.) На интерфейсе вы будете использовать тег Channel Categories для отображения ваших проектов (категорий). ), затем перечислите перечисленные ниже элементы Projects, используя тег Channel Entries и параметр category.

Каждый из этих подходов будет работать!

...