Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

URL страницы раздела инфоблока

00 голосов
8
спросил 30 Июнь, 13 от asderte (260 баллов)

8 Ответы

00 голосов
Для своей задачи поглядите в сторону
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

В данном случае, вам ничего не мешает сформировать урль самому, идентификатор секции у вас есть, шаблон урля секции должен выбираться, вроде бы, CIBlock::GetList()
ответил 30 Июнь, 13 от Almarea (3,760 баллов)
00 голосов
У меня с гетлистовым апи проблем нет, все выводится на ура проблема только в $ar_result["SECTION_PAGE_URL"]

Как правильно вставлять свой код в форум? Он не целиком отображается
ответил 03 Авг, 13 от asderte (260 баллов)
00 голосов
Цитата
hiko пишет:
Как правильно вставлять свой код в форум? Он не целиком отображается

В смысле? это вы сейчас о чем?

Поглядите последнюю редакцию моего сообщения, что-то я сегодня плохо соображаю, 2 раза редактировал сообщение :|
ответил 04 Ноя, 13 от Almarea (3,760 баллов)
00 голосов
Дмитрий спасибо за совет, как вставлять код с помощью цитаты
ответил 10 Фев, 14 от asderte (260 баллов)
00 голосов
Есть же кнопка в панеле редактора "Оформление текста в виде кода" - как цитата.
ответил 31 Май, 14 от Almarea (3,760 баллов)
00 голосов
Спасибо
Цитата
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
if(CModule::IncludeModule("iblock"))
{
$res = CIBlock::GetList( Array(), Array('NAME'=>"price") );
if ( $res = $res->Fetch() ) $iblock_id = $res['ID'];
$arFilter = Array('IBLOCK_ID'=>$iblock_id, 'DEPTH_LEVEL'=>1);
$s_list = CIBlockSection::GetList(Array("NAME"=>"ASC"), $arFilter, true);
while($ar_result = $s_list->Fetch()) echo '<а хреф="' . $ar_result["SECTION_PAGE_URL"] . '">' . $ar_result['NAME'].': '.$ar_result['ELEMENT_CNT'].'</а><br>';
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>

Дмитрий, почему $ar_result["SECTION_PAGE_URL"] выдает не автоматически изменяющийся урл на основе информации из инфоблока, а ссылку хттп://мой сайт/katalog/price/index.php?SECTION_ID=#SECTION_ID
ответил 28 Сен, 14 от asderte (260 баллов)
00 голосов
Думаю, потому что эти методы не выбирают это поле.
ответил 31 Янв, 15 от Almarea (3,760 баллов)
00 голосов
Выбирают-выбирают, если я поставлю в свойствах инфоблока другой шаблон строки, например
URL страницы раздела: /katalog/price/index.php?SECTION_ID=#IBLOCK_ID#
То ссылка будет вида хттп://мой сайт/katalog/price/index.php?SECTION_ID=#IBLOCK_ID
опять без закрывающего #
ответил 14 Май, 15 от asderte (260 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
2 ответов