Чтобы создать простую страницу в MODx нужно выполнить следующий алгоритм:
- Открыть раздел
Menu
[шестеренка] / Menu Добавить пункт
- Укажите минимальный набор — Ключ словаря (
MyPage Title
— название пункта меню), Действие (mypage
— имя файла без ".php") - Создайте файл по адресу
manager/controllers/default/mypage.php
(В файле используйтеreturn
, а неecho
) - Сохраняем, обновляем страницу, открываем файл, и идем изучать ExtJS для корректного оформления будущей страницы:)
Алгоритм 1
Заходим в Пространство имен, создаем там новый:
- ИМЯ: mycmp
- ПУТЬ К ЯДРУ: {core_path}components/mycmp/
- ПУТЬ К АКТИВАМ: [можно не указывать]
В папке core/components создаем папку с тем же названием mycmp, внутри нее подпапки и файлы:
- [core/components/mycmp/]controllers/default/welcome.class.php
- [core/components/mycmp/]templates/default/welcome.tpl
В файл welcome.class.php помещаем:
class FasteditWelcomeManagerController extends modExtraManagerController { public function process(array $scriptProperties = array()) {} public function getPageTitle() { return 'My Test CMP'; } public function getTemplateFile() { return 'welcome.tpl'; } }
В файл welcome.tpl помещаем:
Welcome!
Заходим в пункт "Меню", создаем пункт меню:
- Ключ словаря: Mycmp (костыль, но пока оставим)
- Действие: welcome
- Пространство имён: mycmp
Крууууто, теперь по адресу [...]manager/?a=welcome&namespace=mycmp будет доступен супер-функциональный модуль!
Комментарии (0)
Не писать ответ