2016-12-18 6 views
0

Я новичок в Drupal я научился создавать типы контента, но мне нужно сделать это: У меня есть тип содержимого проекта с поля расположение, arquitect, изображения, контакт, saler и т. д. каждое поле - это текст с ссылкой на google maps, профиль arquitect responsable, imageg проекта, информация о контакте, профиль saler соответственно. Мне нужно показать эту информацию таким образом. Как я могу это сделать? Я нно Drupal 8 enter image description hereполя типа показа контента в боковом меню в Drupal

ответ

0

Вы можете достичь этого путем установки и настройки модуля «Views»: https://www.drupal.org/project/views, а затем создать новый вид с блоком дисплея, который будет отображаться только поля для текущего идентификатора узла вашего конкретного узла типа, используя контекстный фильтр в расширенном разделе при редактировании просмотров:

Вы можете настроить ваш взгляд блок, как это:

You can setup your view block like this

Добавить контекстуальной НДИ фильтры узла:

Add in contextual filters node nid

Для этого контекстного фильтра, выберите обеспечить значение типа PHP кода по умолчанию и установить, чтобы получить его через арг (1):

For this contextual filter, select provide default value of type PHP code and set to retrieve it through arg(1)

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

Если вы хотите, вы можете ограничить видимость для определенного типа контента.

Для Друпал 8 это содержание -> ID, а затем выберите «Обеспечение Значения по умолчанию», когда значение фильтра не доступно, и в соответствии с типом, выберите «Content ID из URL»

В разделе выдвинутого добавить новые контекстуальный фильтр

Under section advanced, add new contextual filter

Выберите Содержание: ID

Choose Content: ID

Выберите обеспечить значение по умолчанию и Content ID из URL

Choose provide default value and Content ID from url

+0

Иам с помощью Друпал 8 Я не могу нашел вторую часть, когда фильтр не доступен тип кода PHP, что вы имеете в виду? контекстные фильтры -> content: Nid, что это за ник? –

+0

В drupal 8 view - это основной модуль, поэтому вам не нужно его загружать, вам просто нужно его включить. Nid - это идентификатор узла, каждый узел имеет уникальный идентификатор. – niklaz

+0

но в drupal 8 Advanced-> contextual filters-> add показывает диалоговое добавление контекстных фильтров, а в поле поиска я набираю Nid, но он не появляется –

 Смежные вопросы

  • Нет связанных вопросов^_^