Hostcms, хорошо, с
Shop_Controller_Extend_Show я разобрался… как мне кажется во всяком случае.
Я этот код добавил в закладку “
Настройка страницы”:
<?php class Shop_Controller_Extend_Show extends Shop_Controller_Show {
public function addMinMaxProperty($aProperties_id) {
$iCurrentShopGroup = intval($this->group);
$oShop = $this->getEntity();
foreach($aProperties_id as $property_id) {
⁞
}
return $this;
}
}
но во вкладке “
Код страницы”
<?php
$Shop_Controller_Show = new Shop_Controller_Extend_Show(Core_Entity::factory('Shop', 37));
$Shop_Controller_Show
->xsl(Core_Entity::factory('Xsl')->getByName('ДиаграммаВидовДревесиныПоТвёрдости'))
->itemsProperties(array(371))
//->addMinMaxProperty(array(371))
->limit(999)
->calculateCounts(TRUE);
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->leftJoin('property_value_floats', 'shop_items.id', '=', 'property_value_floats.entity_id', array(array('AND' => array('property_value_floats.property_id', '=', 371))))
->where('property_value_floats.value', '>', 0)
->groupBy('shop_items.id')
->where('shop_items.active', '=', 1)
->clearOrderBy()
->orderBy('property_value_floats.value', 'DESC'); /* в порядке убывания значений с плавающей запятой дополнительного свойства товара с кодом 371 (по твёрдости Янка) */
$Shop_Controller_Show
->show();
?>
по-прежнему “ругается” на строку
Цитата:
->addMinMaxProperty(array(371))
, которую мне пришлось закомментировать!
Пишет ошибку:
Цитата:
Exception: [] operator not supported for strings
, и ничего не выдаёт…