[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
2 531
Поблагодарить автора Отправить деньги
Реклама

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

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

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

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

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