Вопросы
передать из сниппета в чанк
Подскажите как я могу переать из сниппета в чанк данные?
как сделать что бы первое попадало сюда
$json = '{"1":"один","2":"два"}';
$assoc = json_decode($json, true);
foreach ($assoc as $title) {
$output .= $modx->getChunk('tpl.title2',
array('title2' => $title));
}
return $output;чанк такой<input type="text" name="title2[]" value="[[+title2]]">но при выводе в formIt<div class="input-append">
<input type="text" id="title" name="title2[]"value= "[[title2]]">
<span class="btn" id="add_title">+</span>
<div id="addtitles">[[!titleAdd]]</div>
</div>всегда показывается первый Input пустой, хотя там должно быть первое значение из [[+title2]], а они показываються только в [[!titleAdd]]как сделать что бы первое попадало сюда
FormIt валидатор
в FormIt есть встроенный валидатор
password2:password_confirm=^password^
можно ли, как то с помощью этого валидатора проверить что то типо этого
input1:password_confirm<^input2^
нужно узнать что одно поле больше другого или это только через сниппет получиться сделать?
password2:password_confirm=^password^
можно ли, как то с помощью этого валидатора проверить что то типо этого
input1:password_confirm<^input2^
нужно узнать что одно поле больше другого или это только через сниппет получиться сделать?
Почему плагин на OnPageNotFound не получает $_POST?
Приветствую.
Может быть кто-то сталкивался с тем, что плагин на OnPageNotFound, который используется для создания кастомной маршрутизации для API не получает данные через $_POST?
То есть если распечатать $_POST то будет пустота, хотя фронт явно передаёт судя по браузерной консоли.
В то время как $_GET получает без проблем.
Проблема в том, что большие данные через GET не передашь, нужен POST.
Есть идеи почему так может быть?
Может быть кто-то сталкивался с тем, что плагин на OnPageNotFound, который используется для создания кастомной маршрутизации для API не получает данные через $_POST?
То есть если распечатать $_POST то будет пустота, хотя фронт явно передаёт судя по браузерной консоли.
В то время как $_GET получает без проблем.
Проблема в том, что большие данные через GET не передашь, нужен POST.
Есть идеи почему так может быть?
Дополнительные поля TV
Создал пользователя с правами менеджера и у этого пользователя не появляется вкладка «Дополнительные поля TV». В tv галочка не стоит, соответственно должно видно быть у всех пользователей.
Бьюсь второй день и не могу найти, где включить эту вкладку.
Бьюсь второй день и не могу найти, где включить эту вкладку.
Ошибка минишоп2
Добрый день, вылезает ошибка
[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 1249) Problem getting service miniShop2, instance of class miniShop2, from path
[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 646) Could not load class: miniShop2 from minishop2.
чистка кэша не помогает. ответов не нашел, хотя проблема распространенная
[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 1249) Problem getting service miniShop2, instance of class miniShop2, from path
[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 646) Could not load class: miniShop2 from minishop2.
чистка кэша не помогает. ответов не нашел, хотя проблема распространенная
mFilter2 Выбранные фильтры по умолчанию
Добрый день, подскажите, как можно реализовать отображение товаров с уже выбранными фильтрами (Допустим отобразить товары в наличии сразу)
получить текущий id сессии из modx_session
подскажите, как получить текущий id сессии из modx_session поле id
msimportexport + MIGX как реализовать экспорт и импорт
Есть товары с migx полем, а в этом migx поле, еще одна migx таблица, возможно ли реализовать экспорт/импорт?
REGEXP в getCollection
Подскажите, можно ли как-то в modRestController, в методе getCollection использовать REGEXP в запросе?
Отключить все модификации товара если его нет в файле
На сайте установлен msOptionsPrice2. Есть файл domovoy.xlsx с артиклями модификаций. И есть php
Буду благодарен за любую помощь и наводку
if ( $xlsx = SimpleXLSX::parse(dirname(__FILE__).'/assets/bitrix/domovoy.xlsx') ) {
$belor = SimpleXLSX::parse(dirname(__FILE__).'/assets/bitrix/domovoy.xlsx');
$importBarcodeArr = $belor->rows();
$importBarcodeCount = 0;
foreach($importBarcodeArr as $k => $cellY){
if($k == 0){
continue;
}
if( $modification = $modx->getObject('msopModification', array('article'=> $cellY[0] )) ){
echo 'FOUND barcode '.$cellY[0].'</br>';
$modification->active = 1;
$modification->save();
}
}
echo $importBarcodeCount.' - done';
} else {
echo SimpleXLSX::parseError();
}который включает модификацию, если артикль есть в файле. Вопрос в том, как отключить все остальные модификации, которых нет в файле?Буду благодарен за любую помощь и наводку