Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> catalog.section.list, catalog.section.list 
V
    Опции темы
krb
Дата 25.1.2012, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 25.5.2008

Репутация: -2
Всего: -3



из инфоблока каталог выводятся разделы при помощи компонента 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>


после того как я скопировал этот шаблон и применил новый ничего неотображает, применив старый тоже ничего?
--------------------
  
PM MAIL WWW ICQ   Вверх
krb
Дата 25.1.2012, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 25.5.2008

Репутация: -2
Всего: -3



блин из адресной строки параметр нифига ни читал. smile 
--------------------
  
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0837 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.