Шаблонізатор
Останнє оновлення: 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. Скрипт обмінника валют. Усі права захищені. Угода користувача.