Добавьте заголовки к каждому сгруппированному разделу в представлении


У меня есть некоторый контент (Сотрудники), и у меня есть представление, которое показывает контент в сетке, сгруппированной по отделам (т.Е. В нем отображается заголовок "Служба поддержки клиентов", а затем сетка сотрудников, а затем заголовок "Продажи" и сетка сотрудников и т. Д.)

Я хотел бы включить абзац текста перед каждым разделом, предпочтительно из узла содержимого, чтобы мои пользователи могли изменять описание перед каждым разделом.

Я кое-что видел в Интернете (хотя я возникли проблемы с поиском его снова) о возможности прикрепить представление над другим представлением. Возможно ли каким-либо образом отобразить узел описания отдела перед каждым разделом моего сгруппированного представления?

 1
Author: kiamlaluno, 2012-06-08

1 answers

Вы, безусловно, можете, если используете связь представлений для загрузки в эти другие узлы отдела, добавить поле, используя эту связь, отображающее тело узла отдела, установить для него значение "исключить из отображения" (чтобы оно не отображалось дважды) и в формате: Настройки устанавливают группировку для использования этого конкретного поля.

Тогда ключевой вопрос заключается в следующем: как каждый узел сотрудника знает, какой узел отдела ему соответствует? Я бы посоветовал вам использовать один из модулей связей/ссылок узлов, чтобы свяжите их вместе - я могу поручиться за отношение , которое хорошее, мощное и (с нескольких месяцев назад) хорошо работает с представлениями. Он не так прост в использовании и пока не имеет отличного интерфейса, но научиться им пользоваться - это хорошо потраченное время, особенно для того сайта, который вы, кажется, описываете. Если вы считаете, что связь является излишней (это для многих очень простых сайтов), вот руководство, которое охватывает множество более простых альтернатив.

В отношении, шаг за шагом можно было бы быть:

  1. Создайте тип связи (скажем, "находится в отделе" источник> цель, "имеет сотрудника" цель>источник, допустимый источник: сотрудник, допустимая цель: отдел)
  2. Создайте связь для каждого сотрудника, связав его со своим отделом
  3. В представлении создайте связь узел-узел, используя "находится в отделе" из конечной точки "источник"
  4. Добавьте поле content:body, используя эту связь. Установите его так, чтобы исключить из поля зрения
  5. В Формате Представления: Настройки, выберите это поле тела, чтобы сгруппировать представление
 1
Author: user56reinstatemonica8, 2012-08-07 01:55:55