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

GetNext() и шаблоны ссылок

00 голосов
1
Здравствуйте.
Проблема с шаблонами ссылок прописанных в свойствах инфоблока (URL страницы информационного блока, раздела и детального просмотра).

В справке написано: «Также в полях DETAIL_PAGE_URL и LIST_PAGE_URL заменяются шаблоны вида #IBLOCK_ID# и т.п. на их реальные значения, в результате чего в этих полях будут ссылки на страницу детального просмотра и страницу списка элементов.»

Однако после:
Код
$res = CIBlock::GetList(Array("SORT"=>"ASC"), Array('TYPE'=>'catalog',    'ACTIVE'=>'Y'), true);
while($ar_res = $res->GetNext()){
   print'<pre>';print_r($ar_res);print'</pre>';
}


Шаблоны ссылок не заменяются реальными значениями

Цитата

[LIST_PAGE_URL] => #SITE_DIR#/programs/index.php?IBLOCK_ID=#IBLOCK_ID#
[~LIST_PAGE_URL] => #SITE_DIR#/programs/index.php?IBLOCK_ID=#IBLOCK_ID#

Подскажите, в чем может быть проблема?
спросил 28 Март, 14 от forqwest (100 баллов)

1 Ответ

00 голосов
В данном примере Вы выбираете список инфоблоков, а не список элементов инфоблока, соответственно и шаблоны ссылок не обрабатываются...
Скорее всего вам нужно воспользоваться CIBlockElement::GetList()
ответил 03 Окт, 14 от Almarea (3,760 баллов)

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

0 голосов
5 ответов
спросил 03 Дек, 13 от borodaz (160 баллов)
0 голосов
1 ответ
спросил 22 Апр, 13 от Diamontes (120 баллов)
0 голосов
3 ответов
спросил 10 Март, 14 от Traxexx (900 баллов)
0 голосов
4 ответов
спросил 04 Янв, 14 от Grimmi (2,560 баллов)
0 голосов
3 ответов
спросил 27 Дек, 13 от Elccanta (120 баллов)