adminixi

adminixi

С нами с 25 марта 2016; Место в рейтинге пользователей: #138

Вывод товаров с теми же опциями.

Добрый день!
Поделитесь опытом:

Вывожу похожие товары в карточке товара вот так:
[[!msProducts?
&parents=`12`
&innerJoin=`{"Options":{"class":"msProductOption"}}`
&resources=`-[[*id]]`
&where=`{"Options.key":"color","Options.value:IN":["венге"]}`
]]
Но мне нужно, чтобы выводились товары с тем же цветом, что и сам товар. Плюс еще две опции.

Как это сделать?
adminixi
22 октября 2017, 14:17
modx.pro
755
+4

migx tv выводит только id, а нужно pagetite

Подскажите, пожалуйста

[{"caption":"Gallery","fields": 
[
{"field":"img","caption":"Картинка","inputTV":"img"},
{"field":"master","caption":"Мастер","inputTV":"master"}
]
}]
tv.master — это список ресурсов

но выводит он только id, а нужно pagetite
adminixi
29 сентября 2016, 16:42
modx.pro
2 503
+1

Ссылка + ID

Подскажите, как сделать, чтобы псевдоним ресурса включал в себя его ID.
Не вот так:
/index.php?id=7

а вот так:
/catalog/page1-catalog?id=7
или
/catalog/page1-catalog-7
adminixi
06 августа 2016, 13:26
modx.pro
949
0

Спрятать, если пусто

Есть такой чанк
<div class="plus"><p>Преимущества:</p>  [[!parseMIGXToGallery?
&tpl=`category_plus.tpl`
&input=`[[*plus]]` 
]]
</div>
Сниппет
<?php
$input = $modx->fromJSON($input);
$output = array();
if (!$input || empty($tpl)) return 'no stuff';
foreach ($input as $row) {
if (isset($set) && !empty($set) && ($set != $row['set'])) continue;
$output[] = $modx->getChunk($tpl, $row);
}
return implode("\n", $output);

Нужно, если MIGX TV plus не заполнено, чтобы ничего не выводилось. Чтобы весь div class=«plus» не выводился.

Помогите, пожалуйста, кто понимает в этом.
adminixi
19 мая 2016, 20:58
modx.pro
3 156
0

"register_globals" установлен в ON

«register_globals» установлен в ON в вашем конфигурационном файле php.ini. Эта настройка делает ваш сайт намного более подверженным XSS атакам. Свяжитесь со службой поддержки вашего хостинга и спросите, как устранить эту проблему.
Большинство хостинг провайдеров не позволяют менять php.ini.

Идем в файл .htaccess
Запишем в него:
php_flag register_globals off
adminixi
07 апреля 2016, 09:06
modx.pro
1
3 161
0