Денис

Денис

Был в сети 06 апреля 2020, 11:20
Заказы не принимаю
Тогда в такой конструкции, если внутри ресурса чекбоксы не выбраны:
{if $_modx->resource.checkboxTv ?}
div class="product-list">
  <div class="product">
    Яблоки
  </div>
  <div class="product">
    Груши
  </div>
  <div class="product">
    Бананы
  </div>
</div>
{/if}
выводит:
<div class="product-list">
  <div></div>
</div>
а надо чтобы если не заполнен, то ничего не выводилось.
Понял, а подскажите, пожалуйста, как записать такое
Если имя родителя ресурса = «Брюки», то
<img src="{$medium}">
, иначе
<img src="{$big}">
?
Что-то на подобии такой записи:
<img src="{if $parent | resource : 'parent' | resource : 'pagetitle' == 'Брюки'}{$medium}{else}{$big}{/if}" alt="{$pagetitle}" title="{$pagetitle}"/>
Господа, уберегите себя от покупки. Компонент НЕ РАБОТАЕТ! Цитата из переписки с технической поддержкой данного компонента: «… плагин, который можно использовать в качестве примера для написания собственного кода...».
Удалил все товары и категории, которые созданы компонентом в б24. Зашёл в эти товары в админке сайта, сохранил и они больше не появляются в б24. Видимо, пытается крепить на айдишники, которые уже удалены. Как с этим быть?
После переключения настроек на другой портал б24, товары не создаются. Возможно так же виноваты айдишники.
Разберитесь, пожалуйста.
Спасибо. В итоге, подсказали такое решение:
Создаём плагин с активацией на событие OnDocFormSave.
Код плагина:
<?php
switch ($modx->event->name) {
case 'OnDocFormSave':
if($resource instanceof msProduct){
$resource->set('price',$resource->get('cost')*$resource->get('square'));
$resource->save();
}
break;
}
Спасибо. Есть возможность вывести ресурсы списком и с помощью этого компонента редактировать «список ресурсов», чтобы не переходить на страницу каждого, а просто отключать чекбокс «Опубликован» напротив списка?