Условно отображать поля другого узла на странице узла
Я новичок в Drupal, обладаю некоторыми знаниями CMS и PHP. Я борюсь с делом, которое интуитивно кажется делом, которое нужно было решать много раз.
У меня есть этот тип контента:
-
Product
с 2 полямиdescription
иcompany
. -
Company
с различными полями, но здесь важны следующиеcompany_intro
,company_address
.
Когда я создаю страницу product
, я заполняю описание и выбираю компанию из списка. Когда я представьте страницу продукта пользователю, я хочу, чтобы она начиналась с "company_intro" от выбранной компании, затем следует описание и заканчивается адресом.
Возможно ли это?
1 answers
Сначала вам нужно установить связь между Продуктом и Компанией. для этого вам необходимо установить справочный модуль, Ссылки на сущности или Ссылки . После включения модуля (независимо от того, какой из них вы устанавливаете) вам необходимо изменить тип контента вашего продукта, удалить поле вашей компании и добавить новое поле ссылки на тип в узел, а затем перенаправить его в компанию вашего типа контента.
До сих пор вы устанавливали связь между Продуктом и Компанией, теперь для выполнить остальную часть работы вы можете с помощью Панелей и менеджера страниц (входит в Технические средства) .
Проверьте это руководство, если вы не знакомы с панелями: Обучающие панели и Ясли для страниц