Волчья писька
Проверенные
- Сообщения
- 625
- Реакции
- 626
- Баллы
- 8,225
Создаем свои собственные страницы
Описание: Это руководство поможет Вам правильно создавать страницы.
Установка/Настройка:
1. Распакуйте прикрепленный файл в папку library.
2. Создайте Add-on (нужно будет включить режим отладки в файле config.php):
ID дополнения: External_Pages
Заголовок: External Pages
Информация о версии: 1
Номер версии: 1
3. Создайте префикс роутинга по следующему URL: /admin.php?route-prefixes/
Префикс роутинга: en
Тип роутинга: Публичный
Класс роутинга: ExternalPages_Route_Prefix_En
Использовать класс для генерации ссылки: Всегда
Дополнение: External Pages
4. Создайте новый обработчик события (Необходимо, если Вы хотите добавить навигационные вкладки для внешних страниц.)
Обрабатывать событие: navigation_tabs
Выполнить обработчик: ExternalPages_Listeners_Navigation::navtabs
Порядок выполнения обработчиков: 1
Дополнение: External Pages
В папке ControllerPublic каждая из страниц имеет свой собственный PHP файл.
Внутри каждого файла Вы увидите, что страница отображает шаблон из этой строки (например файл Tickets.php):
Код:
$this->responseView('ExternalPages_ViewPublic_Tickets', 'EP_Tickets', $viewParams);
Вот пример заполнения шаблона:
HTML:
<xen:h1>Welcome to Seahawks Huddle Advertising</xen:h1>
<xen:title>Advertise on Seahawks Huddle</xen:title>
<xen:description>Enter a META description/page description here.</xen:description>
<xen:navigation>
<xen:breadcrumb href="{xen:link full:en/advertise/}">Advertise With Us</xen:breadcrumb>
</xen:navigation>
ENTER STATIC ADVERTISING TEMPLATE INFORMATION HERE.
<xen:sidebar>
<xen:include template="sidebar_online_users" />
<xen:include template="forum_stats" />
</xen:sidebar>