MinifyX ПОСТхук для обработки плейсхолдеров MODX
Приветствую сообщество!
Начал разбираться с более продвинутой версией MinifyX и столкнулся с одной фигней, не могу сформировать ПОСТхук для замены плейсхолдеров MODX.
Например, мне надо в скомпилированном файле скрипта, вот этот плейсхолдер ALIAS, распарсить за менить на текущее поле alias текущего документа, т.е. в теле скрипта он вызванивается так:
Начал разбираться с более продвинутой версией MinifyX и столкнулся с одной фигней, не могу сформировать ПОСТхук для замены плейсхолдеров MODX.
Например, мне надо в скомпилированном файле скрипта, вот этот плейсхолдер ALIAS, распарсить за менить на текущее поле alias текущего документа, т.е. в теле скрипта он вызванивается так:
url: "assets/main/data/infra-[[+alias]].json"ПОСТхук из примера выглядит так (ясное дело, что я менял все параметры и вертел вызовом как только мог):<?php
if ($MinifyX->isJs()) {
$content = parse($MinifyX->getContent(), ['config' => json_encode(['key'=>$object->getValue(),'user'=>$modx->user->id])]);
$MinifyX->setContent($content);
}В результате на выходе должно получиться так:url: "assets/main/data/infra-index.json"А получается, что выводит все равно так:url: "assets/main/data/infra-[[+alias]].json"Вопрос! Почему и как написать вызов Хука так, чтобы он выполнял свою задачу? Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
т.е. менял на то что мне надо было, но ничего не происходило, я ж не совсем бом бом
В файле скрипта я вызвал и так:
и так:
и как только не экспериментировал… менял скобки, менял название плейсхолдера…
В файле ХУКа менял так:
вроде что то еще пробовал, но ничего не выходило.
Располагал хук до вызова условия (и после):
собственно:
файл скрипта куда выполняется замена, который появляется только при условии, что у дочки мамка под номером 8.
Так понятно надеюсь? Я ж говорю, я ж не совсем бом бом, чтобы сначала не попробовать и заменить на требуемое, собственно мне просто нужен корректный код хука, либо сказать где я копаю не так, что он не работает, может баг, может он так вообще не работает. Спасибо за любую помощь, заранее!
П.С.
Библиотеку модхелпер установил, может там надо что то подкрутить, чтобы заработало…
И посмотри, что в лог пишется.
и так:
Так и отдает в скомпилированный файл скрипта: