Виведення поля з профілю користувача в ноду

Зараз я вам продемонструю, як можна вивести поля користувачів у ноду, тобто ми займемося виведенням полів з профілю користувача. Даний функціонал широко поширений у вільних блогових системах, де у якогось користувача написав статтю, як інформація про користувача розміщена ще й додаткова інформація, наприклад «Захоплення», і знаходиться це все на одній сторінці, немає необхідності робити зайві кліки для переходу у профіль користувача. Далі думаю, буде зрозуміліше. Приступимо, спочатку давайте створимо додаткове поле для користувачів, яке вони будуть заповнювати при реєстрації на сайті. Переходимо шляхом «Конфігурація»-> "Налаштування облікового запису"-> «Управління полями»

поля

І додаємо нове поле, наприклад «Ваші захоплення», ось із такими налаштуваннями

Далі "Зберегти"-> «Зберегти параметри поля» -> "Зберегти налаштування". Всі інші налаштування залишимо за замовчуванням. Тепер переходимо у свій профіль та заповнимо дане поле

поля

І зберігаємо. З полем закінчили, тепер потрібно вивести це поле в ноду. Давайте цим і займемося. Я використовую для прикладу стандартний шаблон Bartik, який йде з коробки Drupal 7. Перше, що нам необхідно це підвантажити поля профілю в ноду, тому відкриваємо файл

Вашого шаблону і перед початком основного коду пишемо таку конструкцію

поля

Тим самим ми завантажили поля з профілю в ноду і занесли її в змінну. Якщо ви пам'ятаєте, то машинне ім'я нашого поля мало назву

І саме його тепер нам треба витягти. Щоб написати запит скористаємося властивістю

і подивимося до якого масиву знаходиться наше поле

виведення

Ось все тепер у нас відображається, можемо сміливо писати запит, виглядати в моємувипадку він буде ось так

Тепер нам лише залишилося всі наші дії з'єднати і вивести на екран, в результаті наш код набуде вигляду