Вывод для категории изображения первого товара

#
Вывод для категории изображения первого товара
Добрый день!

На сайте используется множество категорий, для которых не установлены изображения. Подскажите, как можно, в случае отсутствия изображения у категории, вывести для нее изображение из первого товара?

Кто-то сталкивался с такой задачей?

Смотрел код lib_xxx но так и не понял, где происходит формирование запроса на выборку данных о категориях.

Заранее благодарен
#
Re: Вывод для категории изображения первого товара
vadimf писал(а):
На сайте используется множество категорий

Бывают вложенные категории и подкатегории у которых нет товаров. Бывает что и у первого товара текущей категории нет изображение. В таком случае лучше в ТДС найти товар с изображением, положить в XML. Далее если у категории нет изображение подменять картинку в XSL
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод для категории изображения первого товара
Seri, Благодарю за ответ.

Саму логику я понимаю, но не понимаю как составить необходимый запрос и получить плейсхолдер в шаблоне вывода. Пробовал распечатывать массивы с результатами здесь ./hostcmsfiles/lib/lib_74/lib_config_74.php и здесь ./hostcmsfiles/lib/lib_74/lib_config_74.php но кроме id ничего вывести не получилось. Такие задачи легко решаю в Битрикс или MODX с Host CMS почти не сталкивался..
#
Re: Вывод для категории изображения первого товара
vadimf, примерно можно так:
if ($Shop_Controller_Show->group)
{
    $oShopGroup = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);

    $oShopItems = $oShopGroup->Shop_Items;
    $oShopItems
        ->queryBuilder()
        ->where('image_large', '!=', '')
        ->where('image_small', '!=', '')
        ->limit(1);
    $aShopItems = $oShopItems->findAll(FALSE);

    $Shop_Controller_Show->addEntity(
        Core::factory('Core_Xml_Entity')
            ->name('shop_item_image')->value($aShopItems)
    );
}
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод для категории изображения первого товара
Есть ORM
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация