Почему некоторые подключают 1.x версию, а версию 3.x не подключают.
Потому что плагины или приложение написаны под 1 версию и не адаптированы для 3. О....
как подключать - без разницы. Если подключать последнюю версию с CDN есть шанс что она окажется в кеше браузера пользователя.
Открой для себя классы
тег p точно плохо - у него семантика абзац li - вообще не валидный, это элемент списка..
вот пример https://codepen.io/anon/pen/eMRzyp
странный экшен остановка идет в основном когда надо ввести какое-то значение или выбрать параметр.
Плюс на экшен можно назначить горячие клавиши для вызова.
запись экшена очень проста. Кликаете на запись выполняете нужную последовательность действий, кликаете на стоп. Все. При этом можно делать остановы с запросом парметров например радиус размытия, это чуть сложнее, но абсолютно не страшно
Использование pdoResources здесь костыль. Хотя в parents можно вызвать сниппет который будет подставлять нужный id
Лучше будет реализовать контекстами по аналогии с языковыми версиями
Например вот статья https://bezumkin.ru/sections/tips_and_tricks/2439/ . или есть покеты на https://modstore.pro/ и modx.com