Плагин xtradbrowusers — Руководство по тегам в шаблонах
Extrafields Users Custom — плагин дополнительных полей для модуля Users. Интеграция и прописывание тегов для вывода экстраполей в шаблонах Cotonti CMF. Секретная шпаргалка.
Важно: этот код выведет лишь некоторые поля из всего «демонстрационного набора» экстраполей, устанавливаемых вместе с плагином. Задача данного руководства — дать шпаргалку с иллюстрацией механизма включения (прописывания) полей в шаблоны.
Механизм сборки тегов
Собрать правильный тег для вашего шаблона, чтобы получить своё поле, — это как собрать игрушечный паровозик из нескольких вагонов:
USERS_EDIT_XTRA_ — префикс из нашего плагина; (локомотив/тягач вагонов)
X020_ABOUT_VENDOR_TEXT — имя нашего поля. (первый и пока единственный вагон)
Видите, как просто. Обернув в фигурные скобки, мы нашему шаблонизатору XTemplate говорим: «Дай мне в шаблоне здесь {КАРТОШКА_ЖАРЕННАЯ}, {КЕТЧУП_ОСТРЫЙ}». И если имя корректное, он принесёт сюда в шаблон то, что туда положили повара на кухне. Поваром здесь может быть и разработчик, и вы сами как пользователь или администратор.
В нашем случае у шаблонизатора мы попросили {USERS_EDIT_XTRA_X020_ABOUT_VENDOR_TEXT} в шаблоне редактирования, и он нам сюда принесёт поле для заполнения, редактирования и сохранения данных текстового типа.
Снова оборачиваем наш «паровозик» в фигурные скобки и кричим нашему шаблонизатору XTemplate в шаблоне: «Эй, официант, хочу {USERS_EDIT_XTRA_X020_ABOUT_VENDOR_TEXT_TITLE}!». И разумеется, если такое есть, он вернёт нам описание поля — в демке это лейбл «Обо мне кратко».
Заключение
Однажды вникнув, потратив с практикой и чтением шпаргалки минут 15, вас уже не будут смущать ни «вагончики» детского паровозика, ни незнакомец-официант по имени «шаблонизатор XTemplate». Запомнили одно: собрали паровозик из нужных вагонов — всё, теперь зовём официанта и корректно называем то, что хотите от него!
Support and development of web projects on the CMF Cotonti: private messengers via the website, open and closed small social networks, trading platforms and marketplaces, freelance and services exchange portal, catalogs of goods from wholesale suppliers, dropshipping platforms, online stores, and much more.