Извеждане на поле от потребителски профил към възел

Сега ще ви покажа как е възможно да се показват потребителски полета в възел, т.е. ще се справим с показването на полета от потребителски профил. Тази функционалност е широко разпространена в безплатните системи за блогове, където някой потребител, който е написал статия, има допълнителна информация като информация за потребителя, например „Хобита“, и всичко това е на една страница, няма нужда да правите допълнителни кликвания, за да отидете на потребителския профил. По-нататък мисля, че ще бъде по-ясно. Нека започнем, първо нека създадем допълнително поле за потребителите, което те ще попълнят при регистрация на сайта. Отиваме по пътя "Конфигурация" -> "Настройки на акаунта" -> "Управление на полета"

поле

И добавете ново поле, например „Вашите хобита“, с тези настройки

След това „Запазване“ -> „Запазване на настройките на полето“ -> „Запазване на настройките“. Оставете всички други настройки по подразбиране. Сега отидете на вашия профил и попълнете това поле

потребителски

И ние спестяваме. Завършихме с полето, сега трябва да изведем това поле към възела. Хайде и да започнем. Например използвам стандартния шаблон Bartik, който излиза от полето на Drupal 7. Първото нещо, което трябва да направим, е да заредим полетата на профила във възела, така че отворете файла

Вашият шаблон и преди да започнем основния код, ние пишем тази конструкция

поле

По този начин ние заредихме полетата от профила във възела и го добавихме към променливата. Ако си спомняте, че името на машината в нашето поле имаше името

И сега той трябва да се изтегли. За да напишем заявка, ще използваме имота

и вижте до кой масив се намира нашето поле

потребителски

Сега всичко се показва за нас, можем спокойно да напишем заявка, тя ще изглежда така в моя случай

Сега просто трябва да свържем всички наши действия и да ги покажем на екрана, в резултат на което нашият код ще приеме формата