Перейти к основному содержимому

StaticEntities

StaticBuildEntity

Абстрактный класс, расширяющий Base класс методами для получения различной информации о сущности для ее добавления в сборку. Все методы подробно описаны в коде.

Для получения конкретной сущности в классе есть статический метод StaticBuildEntity::get( mixed $_the_post = null ): StaticBuildEntity. На основе типа поста, подбирается соответствующий класс сущности. (Не работает для jsPanel, потому что эта сущность реализована с помощью page)

Метод get_page_html(): string возвращает html сущности во фронтенде. При запросе в url указывается GET параметр из константы StaticBuildEntity::BUILDING_GET_PARAM, с помощью этого параметра можно определить в других скриптах, что страница запрошена для сборки и дополнительно модифицировать страницу специально для сборки (или наоборот убрать модификацию)

Константа TYPE - тип записи, с которым связана сущность. (Не работает для jsPanel, потому что эта сущность реализована с помощью page)

StaticPage

Устанавливает константу TYPE

Расширяет метод get_config, добавляя в конфиг больше свойств

К результату метода get_depth добавляется единица. Это связано с чем что в url страниц не указывается тип записи, в отличии от остальных типов записей, в которых в url указывается тип записи

StaticModal

Полностью соответствует StaticBuildEntity, только определяет константу TYPE

StaticPanel

Устанавливает константу TYPE

Переопределяет метод needs_ready_script, чтобы он всегда возвращал false