Подскажите , что не так ?Раньше новинки выводились сейчас не хотят!
<h1>Новинки</h1>
<div class="catalog-list">
<?
Core_Event::attach('shop_item.onBeforeGetXml', array('Shop_Item_Observer', 'onBeforeGetXml'));
class Shop_Item_Observer
{
static public function onBeforeGetXml($object, $args)
{
$object->addEntity(Core::factory('Core_Xml_Entity')
->name('group_name')
->value($object->Shop_Group->name)
);
$object->addEntity(Core::factory('Core_Xml_Entity')
->name('subgroups_count')
->value($object->Shop_Group->subgroups_total_count)
);
$object->addEntity(Core::factory('Core_Xml_Entity')
->name('subgroup_name')
->value($object->Shop_Group->Shop_Group->name)
);
}
}
$Shop_Controller_Show = new Shop_Controller_Show(Core_Entity::factory('Shop', 4));
$Shop_Controller_Show
->xsl(Core_Entity::factory('Xsl')->getByName('МагазинТоварыНаГлавнойBravoM'))
->cache(FALSE)
->groupsMode('none')
->group(FALSE)
->itemsPropertiesList(FALSE)
->itemsProperties(array('43'))
->itemsForbiddenTags(array('shortcut_id','shop_tax_id','shop_seller_id','shop_producer_id','shop_measure_id','vendorcode','description','weight','seo_title','seo_description','seo_keywords','image_small_height','image_small_width','image_large_height','image_large_width','yandex_market','yandex_market_bid','yandex_market_cid','yandex_market_sales_notes','guid'))
->tags(FALSE)
->limit(30);
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->where('shop_items.modification_id', '=', 0)
->Join('shop_groups', 'shop_groups.id', '=', 'shop_items.shop_group_id')
->where('shop_groups.parent_id', 'IN', Core_QueryBuilder::select('shop_groups.id')->from('shop_groups')->where('shop_groups.items_count', '=', 0))
->clearOrderBy()
->orderBy('datetime', 'Desc');
$Shop_Controller_Show
->show();
?>
</div>
xml-шаблон;
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<!-- МагазинКаталогТоваровНаГлавнойСпецПред -->
<xsl:template match="/">
<xsl:apply-templates select="/shop"/>
</xsl:template>
<!-- Шаблон для магазина -->
<xsl:template match="/shop">
<!-- Есть товары -->
<xsl:if test="item">
<h2>Горячие предложения</h2>
<!-- Выводим товары магазина -->
<xsl:apply-templates select="item"/>
</xsl:if>
</xsl:template>
<!-- Шаблон для товара -->
<xsl:template match="item">
<div class="shop_item">
<div class="left" style="text-align: center; position: relative;">
<!-- Указана малое изображение -->
<xsl:if test="small_image != ''">
<a href="{/shop/path}{fullpath}{path}/">
<img src="{small_image}" alt="{name}" title="{name}"/>
</a>
<div class="hit" style="margin: {small_image/@height - 35}px 0 0 90px;"></div>
</xsl:if>
<!-- Ссылка на товар -->
<p>
<a href="{/shop/path}{fullpath}{path}/" title="{name}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
</p>
<p>
<!-- Цена -->
<b>
<xsl:value-of disable-output-escaping="yes" select="price_discount"/> <xsl:value-of disable-output-escaping="yes" select="currency"/> 
</b>
<!-- Ссылку на добавление в корзины выводим, если:
type = 0 - простой тип товара
type = 1 - электронный товар, при этом остаток на складе больше 0 или -1,
что означает неограниченное количество -->
<xsl:if test="type = 0 or (type = 1 and (eitem_count > 0 or eitem_count = -1))">
<a href="{/shop/path}cart/?action=add&item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, 1)">
<img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif"/>
</a>
</xsl:if>
</p>
</div>
</div>
<xsl:if test="position() mod 2 = 0 and position() != last()">
<div class="clearing"></div>
</xsl:if>
</xsl:template>
</xsl:stylesheet>