Как узнать Название или ID чанка в самом чанке ?
Как в самом чанке получить ИМЯ чанка, т.е. свое же имя?
Есть ли такая возможность?
Дополнено:
Объясню:
есть однотипные чанки которые выводят подобные красные акционные блоки (но с разным оформлением, текстом, картинками, alt и т.п.):
В чанке задается оформление а оно разное — через параметры не передашь (или уже поздно — ведь уже накопировали %) и насоздавали, говорили что не надо чанками — меняться не будут).
Поэтому под каждую акцию и под каждый нужный город были созданы копированием свои чанки.
В этом же чанке уже есть общий кусок кода с формой отправки заявки на все эти чанки:
его код неизменный, оформление меняется только посредством CSS.
Рекламщикам ТЕПЕРЬ надо знать с какого чанка пришла заявка, а таких чанков уже написано много. Хотелось бы чтоб бралось имя чанка, а редактирование заключалось как максимум в добавлении одного невидимого INPUT с уже заполненным значением ID/ИМЯ, а так — придется ручками все чанки править и «думать» как заполнять.
Если бы имя/id получалось бы «вытянуть» — то открываешь чанк, ставишь курсор на 8 строчку — нажимаешь CTRL+V и кнопку сохранить — ВСЕ. Такое можно почти любому поручить сделать — монотонная бездумная работа. А так надо вставить кусок кода, поменять название поля не забывая как их назвали ранее в других городах/оформлениях, в дальнейшем через пару месяцев при создании новой акции все это вспомнить %)
Есть ли такая возможность?
Дополнено:
Объясню:
есть однотипные чанки которые выводят подобные красные акционные блоки (но с разным оформлением, текстом, картинками, alt и т.п.):
В чанке задается оформление а оно разное — через параметры не передашь (или уже поздно — ведь уже накопировали %) и насоздавали, говорили что не надо чанками — меняться не будут).
Поэтому под каждую акцию и под каждый нужный город были созданы копированием свои чанки.
В этом же чанке уже есть общий кусок кода с формой отправки заявки на все эти чанки:
его код неизменный, оформление меняется только посредством CSS.
Рекламщикам ТЕПЕРЬ надо знать с какого чанка пришла заявка, а таких чанков уже написано много. Хотелось бы чтоб бралось имя чанка, а редактирование заключалось как максимум в добавлении одного невидимого INPUT с уже заполненным значением ID/ИМЯ, а так — придется ручками все чанки править и «думать» как заполнять.
Если бы имя/id получалось бы «вытянуть» — то открываешь чанк, ставишь курсор на 8 строчку — нажимаешь CTRL+V и кнопку сохранить — ВСЕ. Такое можно почти любому поручить сделать — монотонная бездумная работа. А так надо вставить кусок кода, поменять название поля не забывая как их назвали ранее в других городах/оформлениях, в дальнейшем через пару месяцев при создании новой акции все это вспомнить %)
Комментарии: 7
Пройдёт некоторое время и вы сами поймёте насколько странный ваш вопрос
Да не совсем стандартный вопрос.
Есть такая потребность, подумал, а почему нет? Вдруг я чего не знаю.
Есть такая потребность, подумал, а почему нет? Вдруг я чего не знаю.
А где например может понадобится такая возможность?
Встроенной возможности вроде бы нет, разве что передать в вызываемый чанк параметр chunkName
Встроенной возможности вроде бы нет, разве что передать в вызываемый чанк параметр chunkName
Есть такая потребность, подумал, а почему нет?Хорошо, я допускаю, что такая потребность может возникнуть… но, сейчас внимательно: если я создаю чанк и/или его редактирую, то я знаю как этот чанк называется
Вдруг я чего не знаю.Отвечаю на ваш вопрос, насколько я знаю, нет. Как Николай сказал, вашу задачу могут решить параметры, пример:
[[$chunkName]] // Обычный вызов чанка
[[$chunkName? // Вызов чанка с параметрами
&foo=`bar` // В самом чанке вам будет доступен плейсхолдер [[+foo]] со значением bar
]]
попробуйте отталкиваться от родителей
например id страницы(родителя) или класса html родителя
если это разные города, то соответственно воспользуйтесь генерацие плейсхолдера на каждый город и от него шагайте
например id страницы(родителя) или класса html родителя
если это разные города, то соответственно воспользуйтесь генерацие плейсхолдера на каждый город и от него шагайте
Спасибо за предложение.
Но придется заставить править «в ручную», ибо таких чанков может быть несколько разных на странице.
Но придется заставить править «в ручную», ибо таких чанков может быть несколько разных на странице.
а много чанков — это сколько
просто если 20штук, то это даже руками пробежаться и навесить метки…
вам в принципе все равно править счетчики и вешать метки
если больше 20 то можно написать скриптик по обновлению кода чанка
добавляем в кнопку отправки типа data-rel=«chto_ugodno»
а по хорошему чанки с параметрами лучше вызывать
для поиска и замены заюзай нормальный текстовый редактор с поиском по тексту
займет не более 3 минут на каждый чанк
просто если 20штук, то это даже руками пробежаться и навесить метки…
вам в принципе все равно править счетчики и вешать метки
если больше 20 то можно написать скриптик по обновлению кода чанка
добавляем в кнопку отправки типа data-rel=«chto_ugodno»
а по хорошему чанки с параметрами лучше вызывать
для поиска и замены заюзай нормальный текстовый редактор с поиском по тексту
займет не более 3 минут на каждый чанк
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.