Как хранить модификаторы феном, в файловой системе?
Перешел на феном и стараюсь всю логику, по возможности перенести в файловую систему. С шаблонами, сниппетами и чанками пока все удачно получается. Отностительно удобно решается вопрос с плагинами. Но вот когда возникает необходимость использовать сниппеты как модификаторы, приходится всю логику переносить в базу данных. А очень хочтеся, хотя бы ту часть логики которая непосредственно решает задачу, держать в файловой системе.Подозреваю, что это должно работать как-то так:
Но, поблуждав в потемках некоторое время, так ничего и не добился. Подскажите пожалуйста, как решается такая задача
switch ($modx->event->name) {
case 'pdoToolsOnFenomInit':
if ($pdoTools = $modx->getService('pdoTools')) {
$fenom->addModifier('mod_first', function ($input) use ($modx) {
$pdoTools->runSnippet('@FILE snippets/mod_first.php', $input);
});
$fenom->addModifier('mod_second', function ($input) {
$pdoTools->runSnippet('@FILE snippets/mod_second.php', $input);
});
}
break;
}Но, поблуждав в потемках некоторое время, так ничего и не добился. Подскажите пожалуйста, как решается такая задача
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0