Как узнать Название или ID чанка в самом чанке ?

Как в самом чанке получить ИМЯ чанка, т.е. свое же имя?

Есть ли такая возможность?

Дополнено:


Объясню:
есть однотипные чанки которые выводят подобные красные акционные блоки (но с разным оформлением, текстом, картинками, alt и т.п.):




В чанке задается оформление а оно разное — через параметры не передашь (или уже поздно — ведь уже накопировали %) и насоздавали, говорили что не надо чанками — меняться не будут).
Поэтому под каждую акцию и под каждый нужный город были созданы копированием свои чанки.

В этом же чанке уже есть общий кусок кода с формой отправки заявки на все эти чанки:


его код неизменный, оформление меняется только посредством CSS.

Рекламщикам ТЕПЕРЬ надо знать с какого чанка пришла заявка, а таких чанков уже написано много. Хотелось бы чтоб бралось имя чанка, а редактирование заключалось как максимум в добавлении одного невидимого INPUT с уже заполненным значением ID/ИМЯ, а так — придется ручками все чанки править и «думать» как заполнять.

Если бы имя/id получалось бы «вытянуть» — то открываешь чанк, ставишь курсор на 8 строчку — нажимаешь CTRL+V и кнопку сохранить — ВСЕ. Такое можно почти любому поручить сделать — монотонная бездумная работа. А так надо вставить кусок кода, поменять название поля не забывая как их назвали ранее в других городах/оформлениях, в дальнейшем через пару месяцев при создании новой акции все это вспомнить %)
Shedko
09 июля 2021, 15:02
modx.pro
814
0

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

Баха Волков
09 июля 2021, 17:22
0
Пройдёт некоторое время и вы сами поймёте насколько странный ваш вопрос
    Shedko
    09 июля 2021, 18:22
    0
    Да не совсем стандартный вопрос.

    Есть такая потребность, подумал, а почему нет? Вдруг я чего не знаю.
      Николай Савин
      09 июля 2021, 19:26
      0
      А где например может понадобится такая возможность?
      Встроенной возможности вроде бы нет, разве что передать в вызываемый чанк параметр chunkName
        Баха Волков
        10 июля 2021, 12:27
        0
        Есть такая потребность, подумал, а почему нет?
        Хорошо, я допускаю, что такая потребность может возникнуть… но, сейчас внимательно: если я создаю чанк и/или его редактирую, то я знаю как этот чанк называется

        Вдруг я чего не знаю.
        Отвечаю на ваш вопрос, насколько я знаю, нет. Как Николай сказал, вашу задачу могут решить параметры, пример:

        [[$chunkName]]   // Обычный вызов чанка
        
        [[$chunkName?    // Вызов чанка с параметрами
            &foo=`bar`   // В самом чанке вам будет доступен плейсхолдер [[+foo]] со значением bar
        ]]
      Stepan
      11 июля 2021, 15:07
      0
      попробуйте отталкиваться от родителей
      например id страницы(родителя) или класса html родителя
      если это разные города, то соответственно воспользуйтесь генерацие плейсхолдера на каждый город и от него шагайте
        Shedko
        11 июля 2021, 15:11
        0
        Спасибо за предложение.

        Но придется заставить править «в ручную», ибо таких чанков может быть несколько разных на странице.
          Stepan
          12 июля 2021, 02:06
          0
          а много чанков — это сколько
          просто если 20штук, то это даже руками пробежаться и навесить метки…
          вам в принципе все равно править счетчики и вешать метки
          если больше 20 то можно написать скриптик по обновлению кода чанка
          добавляем в кнопку отправки типа data-rel=«chto_ugodno»
          а по хорошему чанки с параметрами лучше вызывать
          для поиска и замены заюзай нормальный текстовый редактор с поиском по тексту
          займет не более 3 минут на каждый чанк
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7