Функции MMO-DEV WEB
Ресурсы
asset()
Генерирует URL к статическому файлу с cache busting:
asset()
{{ asset('css/style.css') }}
{# /css/style.css?v=a1b2c3 #}
{{ asset('images/logo.png') }}
Модули
mw_module_enabled()
Проверяет, включён ли модуль:
mw_module_enabled()
{% if mw_module_enabled('market') %}
{% include '@site/partials/market-widget.html.twig' %}
{% endif %}
mw_module_exists()
Проверяет, установлен ли модуль:
mw_module_exists()
{% if mw_module_exists('forum') %}
{# Модуль установлен #}
{% endif %}
Формы и безопасность
mw_render_formbuilder()
Рендерит форму, созданную через FormBuilder:
mw_render_formbuilder()
{{ mw_render_formbuilder(form)|raw }}
mw_captcha()
Выводит капчу:
mw_captcha()
{{ mw_captcha()|raw }}
Аналитика
mw_analytics()
Выводит код аналитики:
mw_analytics()
{{ mw_analytics()|raw }}
mw_gtm_noscript()
Выводит noscript-часть Google Tag Manager:
mw_gtm_noscript()
{{ mw_gtm_noscript()|raw }}
Пользователи
mw_is_vip_member()
Проверяет, действует ли VIP у текущего пользователя:
mw_is_vip_member()
{% if mw_is_vip_member() %}
<span class="badge bg-warning">VIP</span>
{% endif %}
Утилиты
mw_percentage()
Вычисляет процент:
mw_percentage()
{{ mw_percentage(current, total) }}%
{# Например: 75% #}
Игровые функции
mw_crest()
Отображает герб клана или альянса:
mw_crest()
{{ mw_crest(clan.crest_id)|raw }}
mw_item()
Отображает игровой предмет с тултипом:
mw_item()
{{ mw_item(item_id)|raw }}
mw_item_icon()
Отображает иконку предмета:
mw_item_icon()
{{ mw_item_icon(item_id)|raw }}
mw_aion_exp_to_level()
Конвертирует опыт в уровень Aion:
mw_aion_exp_to_level()
Уровень: {{ mw_aion_exp_to_level(character.exp) }}