Евгений
ну если переменная ticket_simple_email = 1 то один наследовать шаблон, если нет то другой
Евгений
выдает ошибку: pdotools.class.php : 989) Tag {extends} can not be nested in 9a3d5bb0fe3568f548b1cde43ec0f666 line 2
Evgeniy
{set $chunck = $ticket_simple_email == 1 ? 'TICKET_email_main_simple' : 'TICKET_email_main'} {extends $chunck} так пробни))
Евгений
{set $chunck = $ticket_simple_email == 1 ? 'TICKET_email_main_simple' : 'TICKET_email_main'} {extends $chunck} так пробни))
так не получилось. вот так получилось: {extends $ticket_simple_email == 1 ? 'TICKET_email_main_simple' : 'TICKET_email_main'}
Евгений
Спасибо
Alexey
Привет!
Alexey
Не подскажите, в модуле доставки СДЭК есть выбор города из выпадающего списка. кроме города идет какое то заполнение в других полях скрытых, например id города?
Alexey
Грубо говоря нужно город по умолчанию прописать и чтоб модуль СДЭК его видел. если просто город прописать - не канает
Alexey
а посмотреть скрытые поля не варик чтоли?
Так смотрю:) не вижу ничего подобного
Pavel
Как автор дополнения сдэк говорю )
Evgeniy
Так смотрю:) не вижу ничего подобного
видимо как то смотришь не так
Alexey
Pavel
видимо как то смотришь не так
Там просто нет физического поля, он пишет через минишоповское api
Alexey
Там просто нет физического поля, он пишет через минишоповское api
а при выборе города из списка что происходит? кроме заполнения города?
Pavel
Грубо говоря нужно город по умолчанию прописать и чтоб модуль СДЭК его видел. если просто город прописать - не канает
Можно при инициализации страницы оформления заказа посылать запрос с query заполненного поля и забирать первый экземпляр, передавая в add формы заказа cdek_id
Pavel
а при выборе города из списка что происходит? кроме заполнения города?
Записывается cdek_id, запрашивается обновление статуса и цены доставки
Pavel
Грубо говоря нужно город по умолчанию прописать и чтоб модуль СДЭК его видел. если просто город прописать - не канает
Я писал несколько статей, а код запроса вообще на codepen лежит, там в принципе все не сложно, можешь загуглить "Сдэк modx" первой же ссылкой наткнешься на статьи где объяснено как все работает
Evgeniy
и видимо Network тоже надо смотреть на всякий?
Sergey_K
Любимый вопрос Паши. Как пользовать регулярку с переменными JS? Есть объект key => val. Мне надо заменить в строке все вхождения вида {${key}} на val. Регулярка должна быть такой вроде как: /{${key}}/g
Sergey_K
Как ее изобразить в JS?
Sergey_K
Ну то есть key = "itemId", val="Topor". Должно в строке замениться {ItemId} => Topor
Денис
всем привет
Денис
после переустановки плагина smarty ошибка 500 на сайте в логах сервера такое: PHP Fatal error: Uncaught --> Smarty: Unable to load template file 'home' < — \n thrown in /core/components/modxsmarty/external/smarty/libs/sysplugins/smarty_internal_template.php on line 212
Денис
поможете? если сайт оживите заплатим
Evgeniy
а не значения?
Sergey_K
Да, как написал
Sergey_K
Это в письмах плейсхолдеры
Sergey_K
через map, не?
какой мэп?
Sergey_K
как он заменит в строке
Sergey_K
/{${key}}/g
Sergey_K
/{${key}}/g
Sergey_K
Так?
Sergey_K
И оно будет /{itemId}/g преобразовано?
Андрей
Строка как выглядеть будет?
var re = new RegExp('{${' + key + '}}', 'g') как-то так наверно
Денис
Зачем переустанавливали?) Походу поделка modx клуба
потомучто после переноса на другой сервер он перестал нормально отображать данные
Sentinel
Коллеги, идет нагрузка на сервер из такого запроса SELECT TemplateVar.name, TemplateVarResource.contentid as id, TemplateVarResource.value, TemplateVar.type, TemplateVar.default_text FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_templates` `TemplateVarTemplate` ON TemplateVarTemplate.tmplvarid IN (SELECT id FROM `modx_site_tmplvars` WHERE name IN ("del_variant","metros","pay_variant") ) AND modResource.template = TemplateVarTemplate.templateid LEFT JOIN `modx_site_tmplvars` `TemplateVar` ON TemplateVarTemplate.tmplvarid = TemplateVar.id LEFT JOIN `modx_site_tmplvar_contentvalues` `TemplateVarResource` ON TemplateVarResource.tmplvarid = TemplateVar.id AND TemplateVarResource.contentid = modResource.id WHERE `modResource`.`id` IN (26986,26988,26990,26993,26996,26998,27001,27008,27009,27010,27011,27012,27013,27015,27016,27021,27024,27026,27027,27028,27029,27030,27031,27036,27038,27042,27043,27044,27045,27046,27047,27048,27049,27050,27052,27053,27054,27056,27060,27065,27070,27071,27072,27075,27076) что это tv шки?
Sergey_K
И чо это будет? :)))
Sergey_K
Ладно, попробую
Андрей
сможете исправить проблему?
Там насколько помню сильно от версии пыхи зависело. Пишите в личку, посмотрим что можно сделать
Gaius Cassius
какой мэп?
банальный yourFunc1(res) => { //res = val или свой цикл внутри return res.map(this._transformText); } _transformText = (text) => { return "тут обработчик регулярки" }
Андрей
И чо это будет? :)))
это только пример как переменную вставить в регулярку
Sergey_K
for(let key in currentRecord.data) { msgBody.replace(`{${key}}`, currentRecord.data[key]); }
Sergey_K
Сейчас так
Sergey_K
Но чота не работает нихера
Sergey_K
:)
Андрей
А зачем? Мне просто задо заменить
{${key}} - я думал это и есть строка которую надо заменять. Где пример строки?
Sergey_K
выше
Sergey_K
код
Sergey_K
который надо заменить
Андрей
нужна строка, которую должна находить регулярка
Андрей
чтобы понять задачу
Sergey_K
{${key}}
Sergey_K
Вот эта строка
Андрей
{${key}}
это откуда? зачем её заменять?
Sergey_K
Эм...
Sergey_K
Прости, я не понимаю. Физический смысл нужен, для чего надо искать в строке вхождение?
Андрей
я так понял, что строка будет {имя}
Андрей
а key это переменная
Sergey_K
Вот по этому описанию судя, ВХОЖДЕНИЕ должно в строке замениться
Sergey_K
Повторю. Есть строка. Длинная. Куча текста