Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 114 комментариев

Скаут
Скаут
да, так и сделал:
внутри функции filterDefault дописал
foreach ($resources as $id) {
				    
				    $remains = $this->modx->getCollection('msprRemains', array('product_id' => $id));
                	$remainsResult = array();
                	foreach ($remains as $remain) {
						$options = $remain->get('options');
                		$remainsResult[$options['size']] = array(
                			'id'      => $remain->get('id'),
                			'remains' => (int) $remain->get('remains')
                		);
                	}
				    
					if (isset($tmp[$id])) {
						if ( $remainsResult[$value]['remains'] > 0 ) {
							$matched[] = $id;
						}
					}
				}
потыкал, вроде, корректно работает. Но в вызове всё равно нужен leftJoin из документации.
svvtx
svvtx
Ура, наконец-то какая-то движуха началась) А планируется что-то типа ZoomX на modx 3? Без него не вижу смысла переходить. В принципе какая разница, twig, smarty, blade. ZoomX именно саму концепцию меняет на более понятную и приближенную к фреймворкам)
Павел
Павел
Проблема — не работает выпадающий список городов или popup-окно. Вроде как появилась после 24-го мая. Т к до этого заказы были.
А учитывая, что демка модуля нерабочая и в документации ничего нет, то даже сравнить не с чем
Егор
Егор
Да, я пробовал… На zoomx (smarty) получаю ошибку:

Syntax error in template "string:{foreach $options as $option} {if $optio..." on line 2 "{if $option is array}" 
too many shorthand attributes

Синтаксическая ошибка в шаблоне "строка: {foreach $options as $option} {if $option..." в строке 2 "{if $optio is array}"
слишком много сокращенных атрибутов