Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
не всегда )) можно использовать short tags ))
По сабжу:
почему то до сих пор разработчики так и не добавили МАААЛЕНЬКИЙ функционал в сортировку списка секций (хотя для других списков это работатет...)
в общем кому интересно делается не трудно.....
в компоненте добавить надо
(ВЗЯТО ИЗ news.list)
...у меня это 139 строка стандартного компонента сразу после комментария, ВНИМАНИЕ !! //ORDER BY (удивительно не так ли? )
добавить в параметр компонента
и теперь можно использовать этот параметр в качестве параметра вызова в компоненте
Тоже самое можно добавить и для фильтра FILTER_NAME
ДОРОГИЕ РАЗРАБОТЧИКИ БИТРИКС
ДОБАВИТЬ КАЖЕТСЯ НЕ ТАК ТРУДНО. А?
з.ы: А ВОТ ВАШ ХАРДКОД!!!!! ПОДУМАЙТЕ
Назад в раздел
то ждем ваше обращение в нашей службе тех поддержки.
Цитата |
---|
Вячеслав Трифонов написал: kot488, так то php код всегда заключается в <?php .....код..... ?> |
не всегда )) можно использовать short tags ))
По сабжу:
почему то до сих пор разработчики так и не добавили МАААЛЕНЬКИЙ функционал в сортировку списка секций (хотя для других списков это работатет...)
в общем кому интересно делается не трудно.....
в компоненте добавить надо
Код |
---|
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); |
...у меня это 139 строка стандартного компонента сразу после комментария, ВНИМАНИЕ !! //ORDER BY (удивительно не так ли? )
добавить в параметр компонента
Код |
---|
"SORT_ARRAY" => Array( "SECTION", "NAME" => "Массив сортировки", "TYPE" => "STRING", "DEFAULT" => "", ), |
и теперь можно использовать этот параметр в качестве параметра вызова в компоненте
Код |
---|
<? $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 );?> |
Тоже самое можно добавить и для фильтра FILTER_NAME
ДОРОГИЕ РАЗРАБОТЧИКИ БИТРИКС
ДОБАВИТЬ КАЖЕТСЯ НЕ ТАК ТРУДНО. А?
з.ы: А ВОТ ВАШ ХАРДКОД!!!!! ПОДУМАЙТЕ
Код |
---|
//ORDER BY $arSort = array( "left_margin"=>"asc", ); |
Назад в раздел
Подписаться на новые материалы раздела: