[tagElementPlugin] Формируем теги сниппета и чанка

Как это работает? Многие знакомы с механизмом драг-&-дропа элементов — тянем элемент на форму, в открывшемся окне опций указываем нужные значения параметров и получаем готовый тег элемента с введенными параметрами. Я решил, что грех не воспользоваться уже готовым функционалом и прикрутил его к своему компоненту. Теперь оформлять теги сниппетов (чанков редко) можно очень легко.
Пишем название сниппета, например, pdoUsers (можно без скобок), выделяем его и нажимаем Ctrl+Insert. Открывается знакомое по драг-н-дропу окно.

Вводим нужные значения, сохраняем и получаем готовый тег
[[pdoUsers? &tpl=`tpl.users` &fastMode=`1` &sortdir=`DESC`]]
Нужно переопределить параметры? Выделяем тег целиком, нажимаем Ctrl+Insert и изменяем значения. Выделенный блок заменится новым.
Вот как-то так.
Новую версию уже можно скачать в modstore.pro.

Предыдущая заметка.

Update.
Есть небольшой баг MODX. Если определить параметры для одного сниппета, то MODX запоминает их и вставляет их для других сниппетов. Проверить можно так: перетащить сниппет из дерева и изменить какой-нибудь параметр, а затем перетащить другой сниппет ничего не меняя. В тег второго сниппета добавится параметр первого сниппета.
Чтобы это исправить, нужно заменить вот этот файл.

Полная документация.
Сергей Шлоков
19 октября 2015, 13:39
modx.pro
1 671
+10
Поблагодарить автора Отправить деньги

Комментарии: 17

Василий Наумкин
19 октября 2015, 16:53
+2
Вот как-то так.
А мог бы написать, что «новую версию уже можно скачать из modstore.pro/tagelementplugin», тем более, что так и есть!
Илья Уткин
19 октября 2015, 16:54
+3
Это что за волшебство? Как людям теперь переходить на работу с файлами — там же нет такой красоты…
А вообще, ооочень классная штука)
    Сергей Шлоков
    19 октября 2015, 16:57
    +1
    Мда, не подумал. В новой версии удалю. Да и новую версию удалю. :)
    Александр
    19 октября 2015, 17:08
    0
    Так <Ctrl+Insert> или <Ctrl+Enter> (описание компонента)?
      Сергей Шлоков
      20 октября 2015, 07:22
      0
      Читаем внимательно: <Ctrl+Enter> — открыть окно редактирования элемента, <Ctrl+Insert> — параметров.
        Александр
        20 октября 2015, 11:23
        0
        В описании компонента ни слова про <Ctrl+Insert>, в статье ни слова про <Ctrl+Enter>, вот и бросилось в глаза.
      Юрий
      19 октября 2015, 17:12
      0
      А кто подскажет, <Ctrl+Insert>, как использовать — на клавиатуре MacOS, на которой нет клавиши insert
        Stan Ezersky
        19 октября 2015, 21:20
        0
        Может поможет

        А так, Fn+Enter (при работе в Windows)
          Юрий
          19 октября 2015, 22:17
          0
          Спасибо, но к сожалению это мне не поможет. Больше поможет тем, кто ставит на Mac Windows. Если есть такие.
      Павел Гвоздь
      19 октября 2015, 17:20
      +3
      Супер! Сергей продолжает вносить в MODX вкусные печеньки. Думаю скоро появится какой-нибудь компонент, без которого будет сложно обойтись при разработке сайта.

      Просьба есть по комбинации кнопок. Если это будет не трудно, можно ли сделать настройку комбинаций в системных настройках? Было бы классно иметь такую гибкость.
        Сергей Шлоков
        19 октября 2015, 19:46
        0
        В новой версии добавлю. Но чтобы найти свободное сочетание придется потрудиться — ace забрал большинство.
          Сергей Шлоков
          20 октября 2015, 20:02
          +1
          Done.
          Сергей Шлоков
          19 октября 2015, 17:25
          1
          +1
          Забыл написать, что есть небольшой баг MODX. Если определить параметры для одного сниппета, то при определении параметров для другого, ему присвоятся измененные параметры первого сниппета. Чтобы исправить это, нужно заменить файл отсюда.
            Антон Пастухов
            20 октября 2015, 23:01
            0
            Это работает для плагинов? Ну чтобы можно было с помощью плагина визуально редактировать параметры плагина, который отвечает за визуальное редактирование плагинов?

              Борис И
              06 января 2016, 10:40
              +1
              Спасибо, полезное дополнение.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                17