Wiki
Clone wikiCMS / Глобальные_метки
Метки AtomM CMS предназначены для вывода в шаблонах определенной информации. Метки делятся на локальные и глобальные.
- Глобальные метки - Это метки действующие в любом месте шаблона.
- Локальные метки - Это метки действующие только в определенных участках шаблона и на определенных страницах сайта.
Перечень глобальных меток:
- {{ atm.checkAccess(['module','access']) }} - Метка контроля прав доступа. подробнее.
- {{ atm.config(['param']) }} или {{ atm.config(['module','param']) }} - Метка для чтения всех конфигураций кроме параметров подключения к БД.
- {{ atm.pagination }} - Постраничная навигация.
- {{ atm.pages_cnt }} - Количество доступных страниц со списком материалов.
- {{ atm.page_num }} - Номер текущей страницы со списком материалов.
- {{ atm.page_prev }} - Ссылка на предыдущую страницу.
- {{ atm.page_next }} - Ссылка на следующую страницу.
- {{ atm.navigation }} - Хлебные крошки (например: Новости -> все о AtomM -> модули).
- {{ atm.add_link }} - Ссылка на добавление материала (если нет прав, заменяется на пустое место).
- {{ atm.meta }} - Кратко о странице/модуле (тут может выводится количество материалов в модуле и количество материалов на странице).
- {{ atm.minute }} - Минуты с ведущими нулями. От 00 до 59.
- {{ atm.time }} - Текущее время в формате ЧЧ:ММ.
- {{ atm.wday }} - Сокращенное наименование дня недели, 3 символа. От Mon до Sun.
- {{ atm.wday_n }} - Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота).
- {{ atm.day }} - День месяца без ведущих нулей. От 1 до 31.
- {{ atm.month }} - Порядковый номер месяца без ведущих нулей. От 1 до 12.
- {{ atm.year }} - Текущий год, четыре цифры.
- {{ atm.date }} - Текущая дата в формате ДД-ММ-ГГГГ.
- {{ atm.hour }} - Часы в 24-часовом формате без ведущих нулей. От 0 до 23.
- {{ atm.user_reg_days }} - Количество дней от регистрации пользователя на сайте.
- {{ atm.powered_by }} - Копирайт AtomM CMS.
- {{ atm.site_title }} - Имя сайта.
-
{{ atm.used_https }} - Используется ли https на сайте.
-
{{ atm.site_url.full }} - Полный URL до открытой страницы. (кроме значений после #, т.к. эти значения браузер не отправляет на сервер). Например, https://dev.atom-m.net/forum/?ajax=1
- {{ atm.site_url.scheme }} - Используемый протокол. Например, https
- {{ atm.site_url.host }} - Название домена сайта. Например, dev.atom-m.net
- {{ atm.site_url.path }} - Запрошенный путь. Например, /forum/.
-
{{ atm.site_url.query }} - Содержимое URL после знака вопроса. Например, ajax=1
-
{{ atm.server_name }} - Название домена сайта.
- {{ atm.request_url }} - Адрес текущей страницы.
- {{ atm.action }} - Название экшена(на странице материала view на главной модуля index на странице добавления add_form и т.п.).
- {{ atm.params }} - Массив параметров текущей страницы.
-
{{ atm.user }} - Массив, содержащий все поля из записи текущего юзера в таблице Users (кроме пароля) и дополнительные метки:
-
{{ atm.user.profile }} - Если авторизован, ведет на профиль, если нет, ведет на регистрацию.
- {{ atm.user.id }} - Если авторизован, выводит ID пользователя, если нет, выводит "0".
- {{ atm.user.name }} - Если авторизован, выводит ник, если нет, выводит "Гость".
- {{ atm.user.group }} - Если авторизован, выводит имя группы, если нет, выводит "Гости".
- {{ atm.user.group_id }} - Если авторизован, выводит идентификатор группы, если нет, выводит 0.
- {{ atm.user.reg_days }} - Количество дней с момента регистрации. Если гость, выводит "0".
- {{ atm.user.unread_pm }} - Количество непрочитанных личных сообщений. Рекомендуется вместо этой метки отправлять запрос на адрес /users/get_count_new_pm/
- {{ atm.user.admin_access }} - Если есть доступ к админке то выводит 1, иначе 0.
- {{ atm.today_born_users }} - Список пользователей, родившихся сегодня.
- {{ atm.count_users }} - Количество зарегистрированных пользователей.
- {{ atm.template_path }} - Путь к "корню" шаблона.
- {{ atm.www_root }} - Содержимое константы "WWW_ROOT". По-умолчанию - пуста, но если движок установлен не в корень, а папку то константа содержит название этой папки.
- {{ atm.rss }} - Каналы RSS.
- {{ atm.mainmenu }} - Вывод меню, создаваемого в редакторе (Админка -> Дизайн - Редактор меню).
- {{ atm.content }} - Основное содержимое страницы.
- {{ atm.title }} - Заголовок страницы.
- {{ atm.meta_description }} - Описание страницы.
- {{ atm.meta_keywords }} - Ключевые слова страницы.
- {{ atm.module }} - Текущий модуль.
-
{{ atm.categories }} - Массив меню категорий (например категории новостей). Пример использования:
#!html {% for cat in atm.categories %} <a href="{{ cat.url }}">{{ cat.title }} ({{ cat.entries }})</a> {% endfor %}
-
{{ atm.smiles_set }} - Название выбранного набора смайлов на сайте.
- {{ atm.boot_time }} - Время формирования страницы.
- {{ atm.comments }} - Комментарии. Если на странице не предусмотрены комментариев, заменяется пустой строкой (пустота).
- {{ atm.comments_form }} - Форма добавления комментариев.
- {{ atm.comments_pagination }} - Постраничная навигация комментариев.
-
{{ atm.smiles_list }} - Массив, содержащий все смайлы. При выводе доступны ключи from и to для вывода вида смайла и названия картинки соответственно. Пример использования:
#!html {% for smile in atm.smiles_list %} {{ smile.from }} => <img src="{{ atm.www_root }}/sys/img/smiles/{{ smiles_set }}/{{ smile.to }}"> {% endfor %}
-
{{ atm.users_groups }} - Массив, содержащий все группы. При выводе доступны ключи title и color для вывода названия и цвета группы соответственно. Пример использования:
#!html {% for group in atm.users_groups %} <span style="color: {{ group.color }}">{{ group.title }}</span> {% endfor %}
Метки, доступные только при активном модуля statistics
- {{ atm.counter }} - Картинка 100x35, выводящая краткую статистику о посещении сайта.
- {{ atm.all_online }} - Количество онлайн пользователей и гостей.
- {{ atm.users_online }} - Количество онлайн пользователей.
- {{ atm.guests_online }} - Количество онлайн гостей.
- {{ atm.online_users_list }} - Список пользователей онлайн(строка HTML).
- {{ atm.max_online_all_time }} - Максимальный онлайн на сайте.
- {{ atm.max_online_all_time_date }} - Когда был максимальный онлайн на сайте.
- {{ atm.hits_all_time }} - Количество просмотров за все время
- {{ atm.hosts_all_time }} - Количество посетителей за все время.
- {{ atm.hits_today }} - Количество просмотров за сегодня.
- {{ atm.hosts_today }} - Количество посетителей за сегодня.
- {{ atm.all_online_array }} - выводит массив всех онлайн пользователей. Состоит из трех массивов в ключах 'users', 'guests' и 'all'(= 'users' + 'guests').
- {{ atm.checkUserOnline(user_id) }} - Возвращает истину, если пользователь с идентификатором user_id сейчас на сайте. user_id так-же может быть именем бота с префиксом bot_, если включен вывод ботов в онлайне.
Updated