Alexey
проверил ща
Борис
Борис
ага, спасибо буду иметь ввиду)
iWatchYouFromAfar
Evgeniy
$content = $this->pdoTools->parseChunk('@INLINE ' . $content, $properties);
получается так)
Anonymous
{$_modx->resource.price} тоже сработает
Anonymous
$price берётся из глобального массива, который в данном случае пуст. Вот если ты передашь $price в чанк, то переменная будет доступна в чанке как $price
Evgeniy
Таки это parseChunk?
а нет, в случае с модификатором chunk это getChunk
$this->_modifiers['chunk'] = function ($name, $params = array()) use ($pdo) {
$pdo->debugParserModifier($name, $params);
$result = $pdo->getChunk($name, $params);
$pdo->debugParserModifier($name, $params);
return $result;
};
iWatchYouFromAfar
{'head' | chunk} - не использовал, но думаю тоже самое что и {$_modx->getChunk('head')}
iWatchYouFromAfar
я победил))
iWatchYouFromAfar
Evgeniy
iWatchYouFromAfar
Он также создаёт чанк из указанного имени, разбирая @BINDING, если есть, а потом просто заменяет плейсхолдеры на значения, без особых обработок.
Это самый простой и быстрый способ оформления данных в чанки.
iWatchYouFromAfar
Криво я как-то читал
Юрий
Всем привет, подскажите как передать utm метку в форму на рево. Форма работает на formit, спасибо!
Evgeniy
iWatchYouFromAfar
Evgeniy
Юрий
Ну я в теории понимаю что нужно так сделать, а на практике не очень))) Гугл не помогает. Думаю должен быть какой то готовый вариант
Юрий
А какой снипет или плагин?
iWatchYouFromAfar
Нужно написать небольшую логику определения реферера пользователя
iWatchYouFromAfar
Ну и поработать с этим пользователем
iWatchYouFromAfar
Собрать с него данные, засунуть в плейсхолдер и отправить вместе с письмом которое он выслал
iWatchYouFromAfar
iWatchYouFromAfar
Сделай готовый вариант а я тебе денег вышлю как донат... Шучу, денег не дам, плюсик поставлю)
Evgeniy
о
Evgeniy
а ведь utm это же гет обычный
Dmytro
да
Evgeniy
{$.get | print}
Evgeniy
вот тебе и метки
iWatchYouFromAfar
А если надо определить поисковый запрос или с какого поисковика пришел?
Evgeniy
вопрос был по utm) причем тут запрос)
Миша
Юрий
Ребят, что с такой задачей не сталкивался ещё никто? У меня у первого такая задача возникла?))))
Evgeniy
да как то хватает той же метрики смотреть откуда приходят)
Roman 🚀
Юрий
Roman 🚀
хм… а третья строчка отладка в консоль.лог ))
Evgeniy
если феномом пользуешься, то и без скрипта можно
Юрий
Roman 🚀
Юрий
Да нет феномом не пользовался ранее
Roman 🚀
далее пихаешь его в свое скрытое поле. Всё.
Миша
Roman 🚀
Юрий
Evgeniy
или так
{var $res = ''}
{foreach $.get as $i => $item}
{$res~=$i~' = '~$item~ ', '}
{/foreach}
Юрий
да
Всё работает!
Немного дописал код
function utmParse() {
var url = document.location.href;
if(url.match(/utm_source=/)){
var UTM_SOURCE = window.location.search.split('utm_source=')[1].split('&')[0];
if (document.getElementById('UTM_SOURCE')) {
document.getElementById('UTM_SOURCE').value = UTM_SOURCE;
}
}
if(url.match(/utm_medium=/)){
var UTM_MEDIUM = window.location.search.split('utm_medium=')[1].split('&')[0];
if (document.getElementById('UTM_MEDIUM')) {
document.getElementById('UTM_MEDIUM').value = UTM_MEDIUM;
}
}
if(url.match(/utm_campaign=/)){
var UTM_CAMPAIGN = window.location.search.split('utm_campaign=')[1].split('&')[0];
if (document.getElementById('UTM_CAMPAIGN')) {
document.getElementById('UTM_CAMPAIGN').value = UTM_CAMPAIGN;
}
}
if(url.match(/utm_term=/)){
var UTM_TERM = window.location.search.split('utm_term=')[1].split('&')[0];
if (document.getElementById('UTM_TERM')) {
document.getElementById('UTM_TERM').value = UTM_TERM;
}
}
if(url.match(/utm_content=/)){
var UTM_CONTENT = window.location.search.split('utm_content=')[1].split('&')[0];
if (document.getElementById('UTM_CONTENT')) {
document.getElementById('UTM_CONTENT').value = UTM_CONTENT;
}
}
}
utmParse();
Roman 🚀
Roman 🚀
ой вей…
Roman 🚀
изящности этому коду точно не достает, сделайте хотя бы на switch что ли
Anonymous
Юрий
😂
Юрий
Это мой уровень владения js 😂😂😂
Roman 🚀
ну ладно, все когда-то говнокодили)
Алексей
Привет ребята. Напомните плз какой нибудь из phx фильтров, чтобы отформатировать строку (если точнее, телефонный номер), расставить тире между знаками
Roman 🚀
Алексей
Алексей
Алексей
Roman 🚀
готовое тоже будет через number_format
Roman 🚀
это не велосипед) это собственный модификатор
Anonymous
Ребята, может не совсем время, но я давно хотел извиниться перед теми, кому нагрубил недавно, постоянные недосыпы и семейные проблемы, сорвался на тех, кто не виноват. Сергей, Андрей, Катя, прошу у вас прощения. Больше не позволю себе так себя вести.
Roman 🚀
Красавчик
Nimea
Воу
Ильхом
Katerina
Не принимайте эти извинения, они фальшивые. Все что вам говорили это его настоящие мысли а не срыв.
Nimea
Katerina
Суровая правда.