Конвертер MODX → Fenom

Для разных сниппетов, включая сложные c большим набором параметров, вроде mfilter2 и т.п.

🔄 Как это работает:

Основные преобразования:

  • [[+name]] → {$name}
  • [[++setting]] → {$_modx->config.setting}
  • Одинарные кавычки (') заменяются на двойные ("), если кто-то написал их внутри `@INLINE ... `

📝 Примеры:

Пример 1: Простой вызов pdoMenu
[[!pdoMenu?
            &parents=`0`
            &level=`2`
            &tplInner=`@INLINE [[+wrapper]]`
            &tpl=`@INLINE <li>[[+menutitle]]</li>`
        ]]
Пример 2: Форма поиска с системной настройкой
[[!SimpleSearchForm? 
            &tpl=`search.formTpl` 
            &landing=`78`
            &emailTo=`[[++emailTo]]`
        ]]

Также в наличии есть Генератор настроек MIGX, в котором реализованы все мои хотелки, типа:

Все то, чего мне не хватало при использовании замечательного https://webstool.ru/generator-migx.html

Конвертер разработан с помощью Claude 3.5 Sonnet (Anthropic)

С помощью большой кучи пинков и массой итераций, т.к. не понимал и есть нюансы