[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не определяется часть ссылки на другую страницу
Omut
Всем привет! Сайт на CMS битрикс. Промлема следующая. Пришел сайт на исправление, увидел кучу битых ссылок и как оказалось на нескольких страницах есть каталог брендов, а путь в нем указывается данным образом .../nashi-brendy/#BRAND#/#COLLECTION#.html , но на самой странице это выглядит так nashi-brendy//#COLLECTION#.html. Обратите внимание это не опечатка, там два слеша между которыми должен стоять #BRAND#. Такая ссылка в слайдере у его компонентов(обратите внимание на код после "Другие коллекции этого бренда"). Получается, что в коде почему то не определяется #BRAND#, 3 дня уже пытаюсь найти ошибку, ничего не получается, если нужно будет, дам ссылку на страницу сайта, а так вот код
 <?

$resBrand = CIBlockElement::GetProperty("2", $ElementID, "sort", "asc", array("CODE" => "MANUFACTURER"));
if ($obBrand = $resBrand->GetNext())
{
$VALUEBrand = $obBrand['VALUE'];
}

$ValueBrandName = "";
$resBrandName = CIBlockElement::GetByID($VALUEBrand);
if($ar_resBrandName = $resBrandName->GetNext())
$ValueBrandName = $ar_resBrandName['CODE'];


$collections = array();
$rs = CIBlockElement::getList(array("name"=>"asc"), array("IBLOCK_ID" => 15, '=PROPERTY_BRAND' => $VALUEBrand, 'ACTIVE' => 'Y'), false, false, Array('ID', 'CODE', 'NAME', 'PREVIEW_PICTURE', 'PROPERTY_BRAND', 'DETAIL_PICTURE'));
while( $ar = $rs->fetch() )
{
$brandName = "";
$resBrand = CIBlockElement::GetByID($ar["PROPERTY_BRAND_VALUE"]);
if($ar_res = $resBrand->GetNext())
$brandName = $ar_res['CODE'];

if( $ar['DETAIL_PICTURE'] )
$preview = \Tkani\CFile::resizeImageGet($ar['DETAIL_PICTURE'], array('width' => 120, 'height' => 200), BX_RESIZE_IMAGE_EXACT);
else
$preview = \Tkani\CFile::resizeImageFile(SITE_TEMPLATE_PATH.'/img/dummy-no-photo-vertical.jpg', array('width' => 120, 'height' => 200), BX_RESIZE_IMAGE_EXACT);
$ar['PREVIEW'] = $preview;
$ar['URL'] = CComponentEngine::MakePathFromTemplate("/nashi-brendy/#BRAND#/#COLLECTION#.html", array(
'BRAND' => $ValueBrandName,
'COLLECTION' => $ar['CODE']
));

$ar['NAME'] = $ar["NAME"];
$collections[] = $ar;
}

$urlBrand = CComponentEngine::MakePathFromTemplate("/nashi-brendy/#BRAND#/", array(

));


?>
<div class="carous-item-tit">
<
a href="<?=$urlBrand?>">Другие коллекции этого бренда</a>
</
div>

<?if( !empty($collections) ):?>
<div class="carous-item-in-brand">
<?foreach( $collections as $i => $collection ):
?>
<div class="one-item">
<
div class="item-thumb">
<
a href="<?=$collection['URL']?>">
<
img src="<?=$collection['PREVIEW']?>" width="120" height="200">
</
a>
</
div>
<
div class="item-tit">
<
a href="<?=$collection['URL']?>"><?=$collection["NAME"]?></a>
</
div>

</
div>
<?endforeach;?>
</div>
<?endif;?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.