Перейти к содержимому


Фотография
- - - - -

Переменные для подстановки готовых блоков с содержимым

плейсхолдеры переменные дизайн внешний вид виджеты шаблоны дизайн-пак

  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 NeLo

NeLo

    Разработчик

  • Guildmaker Team
  • PipPipPipPipPipPipPipPip
  • 794 сообщений

Отправлено 30 Май 2016 - 17:16

Плейсхолдер – специальная переменная, которая подставляется в шаблон и при его отображении показывает вместо себя какое-либо заранее определенное содержимое (форму, текстовый блок, картинку и др.).

 

Пример:

 

В шаблоне users/security/login.twig есть следующая строчка (см. структура шаблонов):

{{ LOGIN_FORM|raw }}

Это плейсхолдер формы авторизации на сайте:

 

4-clan-site-placeholder-example-auth-for

 

Содержимое плейсхолдера нельзя изменять, оно зависит от версии движка: даже если Вы захотите добавить в форму авторизации новое поле, например "Email", движок не будет знать как с ним работать. Таким образом, за содержимое предопределенных переменных отвечает движок (P.S. поле "Логин" в форме авторизации может принимать как логин пользователя, так и его email-адрес).

 

Плейсхолдеры позволяют добавлять различные блоки с готовым содержимым в нужные части сайта. Так, форму авторизации при желании можно добавить даже в тему форума, если возникнет необходимость. Достаточно лишь прописать в нужном месте шаблона код данной глобальной переменной, согласно образцу:

{{ НАЗВАНИЕ_ПЕРЕМЕННОЙ|raw }}

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

 

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

 

В ранних версиях движка 2.0 редактирование шаблонов через панель управления недоступно, поэтому список предоставляется в данной теме:

 

ACCOUNT_FORM – форма изменения приватных данных пользователя
ADMIN_SIDEBAR – боковой сайдбар администратора (действия панели управления)
ADMIN_SIDEBAR_COLLAPSE – состояние бокового сайдбара администратора
ADMIN_SIDEBAR_MINI – стиль бокового сайдбара для текущего пользователя (пустое, если нет прав администратора)
ALERTS – блок для отображения результата выполнения различных действий на сайте
BREADCRUMBS – навигация по иерархии модулей и действий на сайте
FORUM_POST_FORM – форма сообщения (доступна только на форуме)
FORUM_TOPIC_FORM – форма темы (доступна только на форуме)
LOGIN_FORM – форма авторизации на сайте
MENU – форма меню сайта
NEWS_FORM – форма новости
PAGINATION – постраничная навигация для отображаемого типа ресурса
PROFILE_FORM – форма изменения профиля
RECOVERY_FORM – форма восстановления пароля
RECOVERY_REQUEST_FORM – форма запроса на восстановление пароля
REGISTER_FORM – форма регистрации
RESEND_FORM – форма повторной отправки email для подтверждения аккаунта
SITE_TITLE – заголовок сайта (используется в шаблонах email сообщений)
USER_SETTINGS_MENU – меню для страниц изменения профиля/приватных данных текущего пользователя
YEAR – текущий год (число – например, 2016)

 

(актуально для 2.0.0-alpha, 2.0.1)







Темы с аналогичным тегами плейсхолдеры, переменные, дизайн, внешний вид, виджеты, шаблоны, дизайн-пак

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных




Яндекс.Метрика