@urajo

Как изменить вид ссылок в DETAIL_PAGE_URL?

Получаю данные
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM", "DETAIL_PAGE_URL", "PREVIEW_PICTURE", "PROPERTY_*");
	$arFilter = Array("IBLOCK_ID"=>17, 'ID' => $arResult["SECTION_UF"]['UF_ARTICLES'],"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"], "ACTIVE"=>"Y");
	$res = CIBlockElement::GetList(Array("SORT" => "ASC"), $arFilter, false, false, $arSelect);
	while($ob = $res->GetNextElement()){ 
	 $arFields = $ob->GetFields();  
	 $arFields['PROPERTIES'] = $ob->GetProperties();
	 $arResult['ARTICLES'][$arFields['ID']] = $arFields;
	}

Затем пытаюсь вывести на страницу

<?foreach($arResult['ARTICLES'] as $article) {?>
	<?


	if(!empty($article['PREVIEW_PICTURE'])) {
		$arPic = CFile::ResizeImageGet($article['PREVIEW_PICTURE'], array('width'=>290, 'height'=>290), BX_RESIZE_IMAGE_EXACT);	
	


	?>
	<div class="col-xl-4 col-lg-4">
	<a href="<?=$article['DETAIL_PAGE_URL'];?>">
	     <span class="b1_img"><img src="<?=$arPic['src']?>"></span>
	     <span class="b1_title"><?=$article['NAME'];?></span>
	</a>
	</div>

<?}}?>


Проблема в том, что $article['DETAIL_PAGE_URL'] содержит ссылки без .html на конце, по этому когда я перехожу на них - показывает страницу "страница не найдена", как включить в $article['DETAIL_PAGE_URL'] ссылки с .html?
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
no_one_safe
@no_one_safe
1. Изменить вид ссылок в настройках инфоблока.
2. Зачем вам в фильтре
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"]

Что вы имели ввиду?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы