1. Оформите заказ на покупку шаблонизатора.
2. После обработки заказа обновите скрипт из панели управления.
3. Скачайте архив с примером шаблона и распакуйте его в корневую директорию сайта на сервере.
4. Выберите шаблон "Template Engine" в разделе "Настройки приложения" - "Настройка шаблона".
public/template-engine
Директория содержит ресурсы шаблона. JS-скрипты, таблицы стилей, изображения и другие статичные файлы, доступ к которым может быть получен через URL-адрес.
template/components
Директория содержит файлы переиспользуемых элементов интерфейса, такие как пагинация или модальные окна, это позволяет избежать дублирования кода. В компоненты так же можно выносить более сложную логику представления.
По количеству и наименованию компонентов ограничений нет.
template/layouts
Директория содержит файлы макетов, которые определяют структуру страниц.
Поддерживается только стандартный набор макетов (error.php, main.php).
template/locales
Директория содержит файлы локализации (en.php, ru.php, uk.php) используемые в представлениях, остальные текстовые данные можно отредактировать в разделе "Настройки шаблона".
Для добавления/удаления локализации, необходимо добавить/удалить язык в разделе "Настройки шаблона", после чего добавить/удалить файл локализации.
template/views
Директория содержит файлы представления страниц, которые отвечают за отображение данных. Названия файлов соответствуют URL-адресу страниц на сайте (за исключением maintenance.php и not-found.php).
Отключить ненужные страницы можно в разделе "Настройки шаблона" - "Настройка страниц и разделов", после чего файлы страниц можно удалить.
Поддерживается только стандартный набор страниц (about.php, affiliate.php, agreement.php, aml-kyc.php, blog-show.php, blog.php, contact.php, discounts.php, exchange-confirm.php, exchange.php, faq.php, index.php, investments.php, license.php, news-show.php, news.php, order.php, privacy-policy.php, promotion.php, rates.php, reserves.php, reviews.php, user-banners.php, user-details.php, user-investments.php, user-login.php, user-orders.php, user-password-reset-confirm.php, user-password-reset.php, user-profile.php, user-referrals.php, user-register-confirm.php, user-register.php, user-verification.php).
template/helpers.php
Файл может содержать вспомогательные глобальные функции.
te_hash(string $value): string
Используется для преобразования строки в хеш. Данные необходимы для работы с HTML-формами, переменными.
te_view(): void
Используется для подключения представления в макет.
te_component(string $name, array $vars = []): void
Используется для подключения компонента.
te_var(string $key, array $var = []): null|string|int|float|bool|array
Используется для получения значения переменной.
te_title(): string
Используется для получения заголовка текущей страницы из раздела "Настройки шаблона" - "Заголовки и ключевые слова".
te_keywords(): string
Используется для получения ключевых слов текущей страницы из раздела "Настройки шаблона" - "Заголовки и ключевые слова".
te_description(): string
Используется для получения описания текущей страницы из раздела "Настройки шаблона" - "Заголовки и ключевые слова".
te_page(string $name): string
Используется для получения содержимого страницы из раздела "Настройки шаблона" - "Содержимое страниц".
te_section(string $name): string
Используется для получения содержимого секции из раздела "Настройки шаблона" - "Содержимое секций".
te_text(string $key, array $vars = []): string
Используется для получения текста из файла локализации на текущем языке.
te_csrf_token(): string
Используется для получения CSRF-токена. Данные необходимы при отправке HTML-форм.
te_plugins(): void
Используется для подключения плагинов из раздела "Настройки шаблона" - "Подключение скриптов и стилей".
te_captcha(string $route): void
Используется для подключения капчи. Поведение функции можно изменить в разделе "Настройки приложения" - "Настройка отображения капчи".
te_widget(string $name): null|string|int
Используется для получения конфигурации виджета из раздела "Настройки шаблона" - "Настройка оформления и виджетов".
te_config(string $key): null|string|int|float|bool|array
Используется для получения конфигурации приложения.
te_session(string $key): null|string|int|float|bool|array
Используется для получения переменных в текущей сессии. Данные необходимы для сохранения фильтров в формах поиска.
te_banners(): array
Используется для получения баннеров и промо-материалов реферальной программы.
te_currencies(): array
Используется для получения списка валют.
te_directions(): array
Используется для получения карты направлений обмена. Данные необходимы для построения блока выбора направления обмена.
te_balance_directions(): array
Используется для получения карты направлений обмена внутренней валюты. Данные необходимы для построения блока ввода/вывода средств с баланса пользователя.
te_preloaded_directions(): array
Используется для подгрузки списка направлений обмена. Поведение функции можно изменить в разделе "Настройки шаблона" - "Настройка оформления и виджетов".
te_latest_orders(): array
Используется для получения списка последних обменов. Поведение функции можно изменить в разделе "Настройки шаблона" - "Настройка оформления и виджетов".
te_latest_reviews(): array
Используется для получения списка последних отзывов. Поведение функции можно изменить в разделе "Настройки шаблона" - "Настройка оформления и виджетов".
te_latest_news(): array
Используется для получения списка последних новостей. Поведение функции можно изменить в разделе "Настройки шаблона" - "Настройка оформления и виджетов".
te_user(string $key): null|string|int|float|bool|array
Используется для получения данных аутентифицированного пользователя.
te_user_details(): array
Используется для получения списка сохраненных платежных реквизитов аутентифицированного пользователя.
te_user_inputs(): array
Используется для получения списка сохраненных данных полей аутентифицированного пользователя.
te_is_user_authenticated(): bool
Используется для проверки аутентификации пользователя.
te_is_operator_online(): bool
Используется для проверки статуса оператора.
te_is_maintenance_mode_enabled(): bool
Используется для проверки на режим технических работ.
te_is_not_found_page(): bool
Используется для проверки на несуществующую страницу.
te_is_no_index_page(): bool
Используется для проверки на запрещенную к индексации страницу. Позволяет определить страницы дальше первой, везде, где используется пагинация.
te_is_route_enabled(string $name): bool
Используется для проверки отключенной страницы или маршрута.
te_order_statuses(): array
Используется для получения списка доступных статусов заявки на обмен.
te_order_inputs(): array
Используется для получения списка доступных полей заявки на обмен.