Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
не всегда )) можно использовать 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", ); |
Назад в раздел
Подписаться на новые материалы раздела:
Загрузка...
Наверх