Добрый день! Подскажите, пожалуйста, как в самописном компоненте настроить чпу? Параметры компонента не открываются. Код ниже:
<?$APPLICATION->IncludeComponent("bitrix:news.list", "company_list", Array(
"DISPLAY_DATE" => "N", // Выводить дату элемента
"DISPLAY_NAME" => "Y", // Выводить название элемента
"DISPLAY_PICTURE" => "N", // Выводить изображение для анонса
"DISPLAY_PREVIEW_TEXT" => "N", // Выводить текст анонса
"AJAX_MODE" => "N", // Включить режим AJAX
"IBLOCK_TYPE" => "vacancy", // Тип информационного блока (используется только для проверки)
"IBLOCK_ID" => "5", // Код информационного блока
"NEWS_COUNT" => "20", // Количество новостей на странице
"SORT_BY1" => $SORT_BY1, // Поле для первой сортировки новостей
"SORT_ORDER1" => $SORT_ORDER1, // Направление для первой сортировки новостей
"SORT_BY2" => $SORT_BY2, // Поле для второй сортировки новостей
"SORT_ORDER2" => $SORT_ORDER2, // Направление для второй сортировки новостей
"FILTER_NAME" => "arFilter", // Фильтр
"FIELD_CODE" => "", // Поля
"PROPERTY_CODE" => array("ADDRESS", "PHONE", "COMMENTS"), // Свойства
"CHECK_DATES" => "Y", // Показывать только активные на данный момент элементы
"DETAIL_URL" => "", // URL страницы детального просмотра (по умолчанию - из настроек инфоблока)
"PREVIEW_TRUNCATE_LEN" => "", // Максимальная длина анонса для вывода (только для типа текст)
"ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты
"SET_TITLE" => "Y", // Устанавливать заголовок страницы
"SET_STATUS_404" => "N", // Устанавливать статус 404, если не найдены элемент или раздел
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y", // Включать инфоблок в цепочку навигации
"ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации
"HIDE_LINK_WHEN_NO_DETAIL" => "N", // Скрывать ссылку, если нет детального описания
"PARENT_SECTION" => "", // ID раздела
"PARENT_SECTION_CODE" => "", // Код раздела
"CACHE_TYPE" => "A", // Тип кеширования
"CACHE_TIME" => "36000000", // Время кеширования (сек.)
"CACHE_FILTER" => "Y", // Кешировать при установленном фильтре
"CACHE_GROUPS" => "Y", // Учитывать права доступа
"DISPLAY_TOP_PAGER" => "N", // Выводить над списком
"DISPLAY_BOTTOM_PAGER" => "Y", // Выводить под списком
"PAGER_TITLE" => "Компании", // Название категорий
"PAGER_SHOW_ALWAYS" => "N", // Выводить всегда
"PAGER_TEMPLATE" => "default", // Название шаблона
"PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", // Время кеширования страниц для обратной навигации
"PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все"
"AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента
"AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей
"AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера
),
false
);?>
Символьные коды сгенерировали.
В настройках инфоблока вместо ELEMENT_id прописывали ELEMENT_CODE.
В правилах обработки адресов также вместо ID писали CODE:
0 =>
array (
'CONDITION' => '#^/company/([0-9]+)/(.*)#',
'RULE' => 'ID=$1',
'ID' => '',
'PATH' => '/company/element.php',
'SORT' => 100,
),