Олег

Олег

Был в сети 30 апреля 2019, 08:24
Заказы не принимаю
В сниппете ошибка в получении переменной. Вы берете этот параметр из ресурса, на котором размещен вывод меню (сниппет pdoMenu)правильно было бы в вашем случае передавать в сниппет переменную sale
[[pdoMenu?
					&startId=`2678`
	           			&level=`1`
                                        &includeTVs=`sale`
					&tpl=`@INLINE <li[[+classes]]><a  href="[[+link]]"  [[+attributes]]>[[+menutitle]][[isSale? &jopa=`[[+sale]]`]]</a>[[+wrapper]]</li>`]]
Ну а в сниппете соответственно правильно лосить эту переменную
$sale =(isset($jopa)?$jopa:0);
 if ($sale==1) {   
  return '<img src="/images/dif/flame-1.png" height="20">'; 
  }
else { 
     return '';
      }
но более оптимизированным будет считаться вариант с феном
В итоге разобрался перелопатив весь код. В итоге теперь он работает с MIGx, создаёт дубликат картинки с вотермаркой по указанному пути, создает имя файла картинки используя alias ресурса, к которому она прикреплена
После завершения загрузки изображения, оно пропадает из списка

<?=$modx->runSnippet('ufForm', array(
	"anonym" => '1' ,
	"list" => 'image' ,
	"tplForm" => 'uf.form' ,
	"source" => 8, //    "assets/images/goods/"
	"dropzone" => '{"maxFilesize":10,"maxFiles":3,"acceptedFiles":".jpg, .jpeg, .gif, .png","template":"edit"}' ,
))?>