Spirit_Ninja

Spirit_Ninja

Был в сети 12 марта 2022, 12:33
Заказы не принимаю
Решение, не особо красивое конечно, но все работает. Внутри pdoResources вызвать msProducts. Если превью категории не загружается вручную, то берется фото последнего товара. Если нет товаров, то заглушка.

[[+tv.img-razdel:notempty=`
    <img src="[[+tv.img-razdel:phpthumbon=`w=250&h=232&zc=1&f=png`]]" alt="[[+pagetitle]]" />`:default=`
    [[!msProducts:empty=`<img src="assets/components/phpthumbon/noimage.jpg" />`?
    &limit=`1`
    &parents=`[[+id]]`
    &depth=`10`
    &includeThumbs=`250x250`
    &includeTVs=`1`
    &tpl=`tpl-img-photo`
]]`]]
Чанк tpl-img-photo
<img src="[[+thumb]]" alt=""/>
Сам компонент классный и простой в использовании) Но что-то похоже не под мои нужды. Люди будут ставить пять звезд, а видеть 2, потом те, которые видят товары с двумя уже чисто психологически не поставят 5)
Хотел написать, что для AjaxForm неприменимо и нужно прописывать айдишники, но поменял айдишники и все стало приходить и выбирается 1 вариант как и планировалось

<form action="" method="post" class="ajax_form af_example">
<p >Требуется размещение?<span>*</span></p>
<input id="razmeshenie-da" class="radio" type="radio" name="razmeshenie" value="Требует размещения" /> 
<label for="razmeshenie-da"> Да </label>
<input id="razmeshenie-net" class="radio" type="radio" name="razmeshenie" value="Не требует размещения" /> 
<label for="razmeshenie-net"> Нет </label>
</form>
[[+razmeshenie]]