Чтобы создать простую страницу в 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)
Не писать ответ