Вопросы

передать из сниппета в чанк

Подскажите как я могу переать из сниппета в чанк данные?
$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]]
как сделать что бы первое попадало сюда
ВитОс
06 ноября 2022, 21:05
modx.pro
851
0

FormIt валидатор

в FormIt есть встроенный валидатор
password2:password_confirm=^password^
можно ли, как то с помощью этого валидатора проверить что то типо этого
input1:password_confirm<^input2^
нужно узнать что одно поле больше другого или это только через сниппет получиться сделать?
ВитОс
05 ноября 2022, 20:19
modx.pro
656
0

Почему плагин на OnPageNotFound не получает $_POST?

Приветствую.

Может быть кто-то сталкивался с тем, что плагин на OnPageNotFound, который используется для создания кастомной маршрутизации для API не получает данные через $_POST?

То есть если распечатать $_POST то будет пустота, хотя фронт явно передаёт судя по браузерной консоли.
В то время как $_GET получает без проблем.

Проблема в том, что большие данные через GET не передашь, нужен POST.

Есть идеи почему так может быть?
Василий Столейков
04 ноября 2022, 17:05
modx.pro
1
1 114
0

Дополнительные поля TV

Создал пользователя с правами менеджера и у этого пользователя не появляется вкладка «Дополнительные поля TV». В tv галочка не стоит, соответственно должно видно быть у всех пользователей.
Бьюсь второй день и не могу найти, где включить эту вкладку.
Aleksanders
04 ноября 2022, 13:37
modx.pro
869
0

Ошибка минишоп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.

чистка кэша не помогает. ответов не нашел, хотя проблема распространенная
Евгений
04 ноября 2022, 11:50
modx.pro
907
0

mFilter2 Выбранные фильтры по умолчанию

Добрый день, подскажите, как можно реализовать отображение товаров с уже выбранными фильтрами (Допустим отобразить товары в наличии сразу)
Сергей Лим
03 ноября 2022, 18:10
modx.pro
1 209
0

получить текущий id сессии из modx_session

подскажите, как получить текущий id сессии из modx_session поле id
Евгений
03 ноября 2022, 11:09
modx.pro
1 107
0

msimportexport + MIGX как реализовать экспорт и импорт

Есть товары с migx полем, а в этом migx поле, еще одна migx таблица, возможно ли реализовать экспорт/импорт?
Seamus
03 ноября 2022, 02:36
modx.pro
2 259
0

REGEXP в getCollection

Подскажите, можно ли как-то в modRestController, в методе getCollection использовать REGEXP в запросе?
Konstantin
02 ноября 2022, 18:55
modx.pro
807
0

Отключить все модификации товара если его нет в файле

На сайте установлен 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();
}
который включает модификацию, если артикль есть в файле. Вопрос в том, как отключить все остальные модификации, которых нет в файле?
Буду благодарен за любую помощь и наводку
Дмитрий
02 ноября 2022, 17:11
modx.pro
974
0