Skip to content

Подключение beforePrepare и afterPrepare сниппетов #9

@AgelxNash

Description

@AgelxNash

На данный момент prepare сниппет тупо заменяется. И нет никакой возможности добавить доп. обработку данных (например, построение хлебных крошек до каждого элемента из результатов выдачи).

Пример реализации можно посмотреть в сниппете DLBuildMenu

include_once(MODX_BASE_PATH . 'assets/lib/APIHelpers.class.php');
/**
 * Получение prepare сниппетов из параметров BeforePrepare и AfterPrepare
 * для совмещения с обязательным вызовом DLFixedPrepare::buildMenu метода
 */
$prepare = \APIhelpers::getkey($p, 'BeforePrepare', '');
$prepare = explode(",", $prepare);
$prepare[] = 'DLFixedPrepare::buildMenu';
$prepare[] = \APIhelpers::getkey($p, 'AfterPrepare', '');
$p['prepare'] = trim(implode(",", $prepare), ',');

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions