Web
Analytics
Skip to content
Concrete5 на русском языке

Введение

Иногда, настраивая сайт на concrete5 нужно выполнить задачу, которую функции concrete5 не позволяют выполнить. Вы можете выполнить эту задачу дополнив ядро своими функциями, например, пользовательским типом блока, который можно включить либо в папку с приложениями (application), либо в папку с Плагинами (packages), пользовательский шаблон страницы или какой-нибудь элемент. Но, иногда, нужно дополнить пользовательскими функциями. Например, давайте представим пример контроллера типа страницы  (больше информации как создать пользовательский контроллер для типа страницы здесь). В методе view() контроллера пользовательской страницы, я хочу вывести список записей блога. 

Я мог бы посмотреть в класс Concrete\Core\Page\PageList, но что если я хотел бы расширить класс списка страниц классом, который уже позаботился о фильтрации страниц необходимым способом. Мне нужен новый пользовательский класс, который расширяет класс  Concrete\Core\Page\PageList. Как мне создать этот клас, и что важнее, в какое место файловой системы concrete5 его поместить, чтобы он правильно загружался? 

Давайте получим больше информации.

Важное замечание

Эта документация предназначена для версии 8 и выше. Для документации версии 5.7.5.10 и более ранних, пожалуйста прочитайте этот документ.

Загрузка беседы