[QUOTE]
Вячеслав Трифонов написал:
[B]kot488[/B][COLOR=#555c69], так то php код всегда заключается в <?php .....код..... ?>[/COLOR]
[/QUOTE]
не всегда )) можно использовать short tags ))
По сабжу:
почему то до сих пор разработчики так и не добавили МАААЛЕНЬКИЙ функционал в сортировку списка секций (хотя для других списков это работатет...)
в общем кому интересно делается не трудно.....
в компоненте добавить надо [CODE] if(strlen($arParams["SORT_ARRAY"])<=0 || !preg_match("/^[A-Za-z_][A-Za-z01-9_]*$/", $arParams["SORT_ARRAY"]))
{
$arrSort = array();
}
else
{
$arrSort = $GLOBALS[$arParams["SORT_ARRAY"]];
if(!is_array($arrSort))
$arrSort = array();
}
$arSort = array( "left_margin"=>"asc" );
$arSort = array_merge($arrSort, $arSort);
[/CODE](ВЗЯТО ИЗ news.list)
...у меня это 139 строка стандартного компонента сразу после комментария, [COLOR=#ee1d24]ВНИМАНИЕ [/COLOR]!! [B] //ORDER BY [/B](удивительно не так ли? :) )
добавить в параметр компонента [CODE] "SORT_ARRAY" => Array(
"SECTION",
"NAME" => "Массив сортировки",
"TYPE" => "STRING",
"DEFAULT" => "",
),[/CODE]
и теперь можно использовать этот параметр в качестве параметра вызова в компоненте
[CODE]<?
$arSort = array('id' => 'asc');
$APPLICATION->IncludeComponent("bitrix:catalog.section.list", "", array(
........................
// собственная сортировка потому что тупые битриксовцы до сих пор ее не сделали!!! (может не работать после обновления)
"SORT_ARRAY" => "arSort" // остальные виды сортировки http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getlist.php
.........................
),
false
);?>
[/CODE]
Тоже самое можно добавить и для фильтра FILTER_NAME
ДОРОГИЕ РАЗРАБОТЧИКИ БИТРИКС
ДОБАВИТЬ КАЖЕТСЯ НЕ ТАК ТРУДНО. А?
з.ы: А ВОТ ВАШ ХАРДКОД!!!!! ПОДУМАЙТЕ[CODE]//ORDER BY
$arSort = array(
"left_margin"=>"asc",
);[/CODE]