Как вывести похожие элементы в элементе ис?

#
Как вывести похожие элементы в элементе ис?
Есть однак группа, назовем ее Скидки.
Есть у нее элементы скидка 1, скидка 2, скидка 3 ... скида n.
Как мне вывести в скидке 1, скидку 3 и скидку 4.
Например и назвать их другие скидки)
Очень нужна помощь))
#
Re: Как вывести похожие элементы в элементе ис?
Есть пример вывода похожих товаров. Можете сделать по аналогии
https://www.hostcms.ru/documentation/modules/shop/frontend/similar-price-of-goods/
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Как вывести похожие элементы в элементе ис?
Но пример для интернет магазина, а мне нужно для ИС.
У них принцип похож?
#
Re: Как вывести похожие элементы в элементе ис?
Да, принцип похож.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Как вывести похожие элементы в элементе ис?
if ($Informationsystem_Controller_Show->item)
{  
    $oXmlSameItems = Core::factory('Core_Xml_Entity')->name('same_items');
    $Informationsystem_Controller_Show->addEntity($oXmlSameItems);

    $oShop = $Informationsystem_Controller_Show->getEntity();
    
    $oCurItem = Core_Entity::factory('Informationsystem_Item', $Informationsystem_Controller_Show->item);


    $oShop_Same_Items = $oShop->Informationsystem_Items;
    $oShop_Same_Items
        ->queryBuilder()
        ->where('Informationsystem_items.id', '!=', intval($oCurItem->id))
        ->limit(3)
        ->clearOrderBy()
        ->orderBy('RAND()');
    
    $aShop_Same_Items = $oShop_Same_Items->findAll();
    
    foreach($aShop_Same_Items as $oShop_Same_Item)
    {
        $oXmlSameItems->addEntity(
                $oShop_Same_Item->clearEntities()
        );
    }
}

Ругается на строку
->where('Informationsystem_items.id', '!=', intval($oCurItem->id))
Модератор
#
Re: Как вывести похожие элементы в элементе ис?
Informationsystem_items в запросах должен быть с маленькой буквы
#
Re: Как вывести похожие элементы в элементе ис?
Спасибо, за вашу работу)
#
Re: Как вывести похожие элементы в элементе ис?
<xsl:if test="count(/informationsystem/same_items > 3)">
<xsl:apply-templates select="/informationsystem/sameitems" mode="item"/>
</xsl:if>

Подскажите еще пожалуйста, почем может count не срабатывать?
#
Re: Как вывести похожие элементы в элементе ис?
вероятно скобочку нужно перенести. Примерно так <xsl:if test="count(/informationsystem/same_items) > 3">
«Не выходи из комнаты, не совершай ошибку…»
Авторизация