из инфоблока каталог выводятся разделы при помощи компонента store.catalog.index у каждой записи ссылки на записи подраздела которые выводятся на отдельной страничке где есть компонент catalog.section.list , но на этой страничке ничего не выводится. вот код компонента | Код |
<?
if(!defined("B_PROLOG_INCLUDED"||B_PROLOG_INCLUDED!==true)die();
if ($this->StartResultCache(3600)) { $iblock_id = $arParams['IBLOCK_ID']; $section_id=$arParams["SECTION_ID"]; //$arFilter = array('IBLOCK_ID'=>$iblock_id, "ID"=>$new_arr);
if (CModule::IncludeModule('iblock')){
$arFilter = array( "ACTIVE"=>"Y", "GLOBAL_ACTIVE"=>"Y", "IBLOCK_ID"=>$iblock_id, "ID"=>$section_id, "IBLOCK_ACTIVE"=>"Y", ); $arSelect[] = "ID"; $arSelect[] = "NAME"; $rsSections = CIBlockSection::GetList($arSort, $arFilter, false, $arSelect); $rsSections->SetUrlTemplates("", $arParams["SECTION_URL"]); while($arSectionrs = $rsSections->GetNext()) { $myFilter["ACTIVE"] = "Y"; $myFilter["IBLOCK_ID"] = $iblock_id; $myFilter["SECTION_ID"] = $section_id; $myFilter["ACTIVE_DATE"] = "Y"; $myFilter["CHECK_PERMISSIONS"] = "Y"; $myElements = CIBlockElement::GetList(array("PROPERTY_13.NAME" => "ASC", $myFilter, array("PROPERTY_13", false, array("PROPERTY_13"); $catid1=0; $catid=0; $kolincat=0; $arSection["CAT"] = array(); $ii=0; while($myElement = $myElements->GetNextElement()) { foreach($myElement as $p) { if ($p["PROPERTY_13_VALUE"]!='') { $catid=$p["PROPERTY_13_VALUE"]; $kolincat=$p["CNT"]; } } $myCat = CIBlockElement::GetList(array("ID" => "ASC",array("IBLOCK_TYPE_ID" => "category","ID" =>$catid,"IBLOCK_ID"=>4 ), false, false, array()); $catname=""; while($cat = $myCat->GetNextElement()) { foreach($cat as $cc) { if ($cc["NAME"]!='') { $catname=$cc["NAME"]; } } } $arSection["NAME"] = $catname; $arSection["ID"] = $catid; $arSection["CNT"] = $kolincat; $arResult["CAT"][]=$arSection; } $arResult["RAZDNAME"]=$arSectionrs["NAME"]; $arResult["ID"]=$arSectionrs["ID"]; } } $this->IncludeComponentTemplate(); }
?> |
и шаблона компонента | Код |
<?if(!defined("B_PROLOG_INCLUDED" || B_PROLOG_INCLUDED!==true)die();?>
<div id="road"> <p><a href="/">Начало</a>/<a href="/catalog/">Каталог</a>/<span><?=$arResult["RAZDNAME"]?></span></p> </div> <h1><?=$arResult["RAZDNAME"]?></h1> <div class="text"> <?$APPLICATION->IncludeComponent("search.form", "flat", array( "PAGE" => "/search/", "USE_SUGGEST" => "N", "IBLOCK_TYPE" => "catalog", "IBLOCK_ID" => "3", "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000", "CACHE_FILTER" => "N", "CACHE_GROUPS" => "Y", "PRICE_CODE" => array( 0 => "BASE", , "PAGE_ELEMENT_COUNT" => "5000", "LINE_ELEMENT_COUNT" => "1",
, false );?> </div> <div class="predmeti"> <?$k=1; $cell = 0; foreach($arResult["CAT"] as $arCat): ?> <?if ($k%4==0 || $k%3==0){?><div class="no_plashka_left" style="<?if($k==2 || $k==4){?>padding-left:65px;<?}?>"> <?} else{?> <div class="ser_plashka_left" style="<?if($k==1 || $k==3){?>padding-right:30px;<?}?>"><?}?> <a href="/catalog2/predmet_detail.php?section_id=<?=$arResult["ID"]?>&cat_id=<?=$arCat["ID"] ?>"><?=$arCat["NAME"]?> (<?=$arCat["CNT"]?></a> </div> <?if($k%2==0|| $k%4==0){?><div class="clear"></div><?} if($k%4==0){$k=0;}$k++;?> <? endforeach; // foreach($arSection["CAT"] as $arCat): ?> </div>
|
после того как я скопировал этот шаблон и применил новый ничего неотображает, применив старый тоже ничего?
|