Миша
можно было бы делать как то одним запросом что ли
Миша
а то одни копии блоков
Anonymous
ну так перепиши, сделано коряво в общем-то 🙂
Миша
Anonymous
$tv = $this->modx->getObject(modTemplateVar::class.['name' => $name]);
$tv = $tv ?? $this->modx->newObject(modTemplateVar::class);
$tv->fromArray($data);
$tv->save();
Миша
Миша
потмоу что могут поменять описание, значение по умолчанию, название
Павел
Миша
меня больше вот что интересует. У нас есть объект ТВ, как по феншую используя связи, привязать ее к шаблону
<composite alias="TemplateVarTemplates" class="modTemplateVarTemplate" local="id" foreign="tmplvarid" cardinality="many" owner="local" />
Миша
Миша
т.е. выборка то понятно, $rv->getMany('TemplateVarTemplates')
Миша
а вот что бы впихать неужели нужно теперь просто через newObject делать
Миша
кароче, вместо доков надо читать исходники
Миша
там куча параметров, которые надо передавать в процессоры, которые вообще нигде не задокументированны
Sergey_K
Так себе новости, Мигель)
Миша
Почему?
Sergey_K
Неа, а чего?
Sergey_K
Верстани мне страницу)
Sergey_K
Ахахах
Sergey_K
Сделаю
Евгений
некада
Muslim
Всем привет, ребята кто может подсказать, как сюда добавить условия по опциям?)) например опция countstock (кол-во) > 0
Golovachov
Евгений
Евгений
который рулит сменой контекстов
Евгений
или можно обратиться к разработчику сайта
Sergey_K
У меня точно так же сделано по доменам.
На handle request стоит "анализатор" урлов и переключает настройку локализации
Евгений
эта классика при использовании контекстов для языков
Sergey_K
Ну наверное
Евгений
статей достаточно в интернетах этих ваших, с голыми бабами
Sergey_K
Я кроме своего сайта ничего и не видел :)
Sergey_K
Но сделано было коряво, конечно
Евгений
не ценишь
Миша
Ruslan
Друзья, #вопрос !
Задача: менеджер загружает xml файл, данные должны попадать в БД.
Я сейчас беру файл из TV-параметра и разбираю его (пример).
Есть ли способы получше и поудобней?
Ruslan
$eventName = $modx->event->name;
switch($eventName) {
case 'OnDocFormSave':
$page = $modx->getObject('modResource', 173);
$xml_file = $page->getTVValue('dividend-xml');
$url = $modx->config['site_url'];
$fileContents= file_get_contents($url.$xml_file);
$simpleXml = simplexml_load_string($fileContents);
$json = json_encode($simpleXml);
$configData = json_decode($json, true);
$q = $modx->newQuery('Dividend');
$q->command('DELETE');
$q->prepare()
->execute();
foreach ($configData as $k) {
foreach ($k as $v) {
$sheet = $modx->newObject('Dividend');
$sheet->set('shares', (string) $v['shares']);
$sheet->set('secid', (string) $v['secid']);
$sheet->set('type', (string) $v['type']);
$sheet->save();
}
}
break;
}
Sentinel
Работая с данными csv обнаружил прикольный доп у vsCode
https://is.gd/PTcxxn
может кому понадобится 😉
Иван
Sentinel
там выделяется сепаратор и сразу срабатывает подсветка
https://is.gd/OPI7lo
можно очень быстро создать файл csv из любого формата
Evgeniy
Gaius Cassius
@XXXXFile парсер хочешь в работу?)
Sentinel
Gaius Cassius
Sentinel
Павел
шо парсить нужно
Евгений
гнуху
Gaius Cassius
Миша
Евгений
я проепал новый год?
Sentinel
Igor
Как мне выделить несколько ресурсов страниц, для перемещения в другую папку ресурс?
И можно ли как то массово проставить «опубликован» ?
Gaius Cassius
Иван
Евгений
наверн как заплатил, так и получил)
Евгений
iWatchYouFromAfar
Евгений
Миша
iWatchYouFromAfar
iWatchYouFromAfar
конечно, сидишь жрешь хлопья, а тут некий Миша фотки еды кидает((
Igor
Да тут прям ядерно у вас
Миша
Ага
Gaius Cassius
Евгений
Евгений
Gaius Cassius
да везде так
ни одно образование не заменит реального опыта и реальных задач
Евгений
Евгений
шо наш великий архитектор, шо ты
Иван
Я на 5м курсе начал работать или в конце 4го