Sergey_K
Надо найти такое: {Item_id} и заменить на Topor
Sergey_K
Item_id это айди элемента Topor в объекте
Sergey_K
Грубо говоря
Sergey_K
Есть текст письма
Sergey_K
Дорогой {user_id}, идите на {city_name}
Sergey_K
И есть объект, который из БД гразится, там user_id : "Уася", city_name : "Урюпинск"
Sergey_K
Ога?
Sergey_K
Вот надо подставить в текст письма эти значения объекта
Evgeniy
Любимый вопрос Паши. Как пользовать регулярку с переменными JS? Есть объект key => val. Мне надо заменить в строке все вхождения вида {${key}} на val. Регулярка должна быть такой вроде как: /{${key}}/g
var obj = { key1: 'val1', key2: 'val2' }; for (var item of Object.keys(obj)) { if (item.match(/key1/g) && item !== 'Topor') { Object.defineProperty(obj, 'Topor', Object.getOwnPropertyDescriptor(obj, item)); delete obj[item]; }; console.log(obj);
Evgeniy
или я тож не так понял
Андрей
во-первых если используешь for ... in.. то надо делать проверку if (obj.hasOwnProperty(prop)) { потому что цикл идет по свойствам прототипа тоже
Андрей
for(let key in currentRecord.data) { if (currentRecord.data.hasOwnProperty(key)) { ... } }
Sergey_K
for(let key in currentRecord.data) { $("#modal-sm textarea").val( $("#modal-sm textarea").val().replace(`{${key}}`, currentRecord.data[key])); }
Sergey_K
Вот так работает
Sergey_K
Но меняет первое вхождение
Андрей
Но меняет первое вхождение
да, потому что надо регулярку использовать вместо строки
Evgeniy
с /g
Sergey_K
И спрашиваю
Sergey_K
Как запихнуть переменнуж key в регулярку
Sergey_K
в реплейс регулярку над
Ну про то и вопрос
Sergey_K
/{key}/g
Sergey_K
Как это изобразить регуляркой если key это переменная
Sergey_K
new RegExp("/{${key}}/g")
Sergey_K
Видимо так
Андрей
var key = 'test'; ('Строка {test} - {test}').replace(new RegExp('{' + key + '}', 'g'), 'новое значение')
Андрей
https://almanac.httparchive.org/en/2019/cms - интересно почитать =)
Андрей
ES6 в браузере пока рановато использовать
Sergey_K
уже даже сам нарыл это
Андрей
Не, там тупо объект явно указанный, можно без этого
а если добавить console.log(key); сколько там будет ключей? я думаю больше чем ты ожидаешь)
Sergey_K
Дядь, ну ты обижаешь :)
Sergey_K
Ровно столько
Sergey_K
Сколько добавлял
Sergey_K
Я знаю, что оно, если что, и функции перечислит и не только свои
Sergey_K
Но там тупо набивается ассоциативный массив и все
Sergey_K
Если бы был левый обхект, то да
Sergey_K
там объект currentRecord
Sergey_K
И чтобы не налажать, запись раскидывается в элемент data
Sergey_K
currentRecord.data[key] = val Таким макаром там будет только то, что нужно
Андрей
currentRecord.data[key] = val Таким макаром там будет только то, что нужно
да, только что проверил, ты прав. Я что-то перепутал
Sergey_K
Нет, ты прав. Если туда влепить методы, то переберет и их
Sergey_K
В общем случае перебор всего может лишнего намутить, это я знаю.
Иван
https://almanac.httparchive.org/en/2019/cms
Лим
Всем привет, подскажите как заполнять migx с фронта
Лим
нашел вроде
Миша
если нашел скидывай сразу сюда, потому что потом люди ищут, в итоге вопрос есть, а ответа нет
Evgeniy
а что, там что-то более сложное чем засунуть данные в json и сохранить в тв?
Миша
а кто помнит, можно ли select отправлять массивом? Тип name="name[]"
Миша
кароче через $hook->getValues() формит не хавает, можно просто в хуке ловить $_POST и тогда все ок
Евгений
Bootstrap 4.4.0 | Bootstrap Blog https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0/
Миша
а сложно ли сайт с 2-ки на 3-ку перенести?
Миша
ну сбутсрапа 2 на 4-й
Иван
Тема!
Иван
ну сбутсрапа 2 на 4-й
в доках все есть. Все замены по классам и элементам
Иван
все возможно
Миша
Тема!
ага, сегодня увидел
Поликарп
Добрый день, не посоветуете что в htacess прописать чтобы сделать редирект с http://site.ru/? на http://site.ru
Поликарп
и чтобы адреса типа http://site.ru/index.php?rule=332 не страдало, только первый знак вопроса после / в адресе
iWatchYouFromAfar
делов на 5 минут
Sergey_K
а сложно ли сайт с 2-ки на 3-ку перенести?
наверное разумнее на 4 сразу т.к. 3 -> 4 потом тоже достаточно занятно переносить будет
Иван
# 301 --- http://www.test.com/ => http://www.test3.com/ RewriteCond %{HTTP_HOST} ^www\.test\.com$ RewriteRule ^$ http://www.test3.com/? [L,R=301]
Поликарп
делов на 5 минут
уже нагуглил.. ссу..
Поликарп
доступа к ftp нет, если всё пропадёт будет швах
iWatchYouFromAfar
iWatchYouFromAfar
htaccess можно редактировать и из админки
Поликарп
причем тут фтп
как дублирующий доступ чтобы к httacess доступиться..
Поликарп
htaccess можно редактировать и из админки
а если в результате моих настроек не откроектся ни бек ни фронт?
iWatchYouFromAfar
iWatchYouFromAfar
а если в результате моих настроек не откроектся ни бек ни фронт?
передавай привет клиентам, которые не дают доступ