Шаблонизатор
Последнее обновление: 15.11.2024 09:45
Установка и настройка

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

Используется для получения списка доступных полей заявки на обмен.

© Exchanger CMS, 2018 - 2024. Скрипт обменника валют. Все права защищены. Пользовательское соглашение.