Облазил весь форум, нашел все, скачал доки, и не где не нашел помощи в приготовлении динамического меню для БИТРИХ.
Делаю выгрузку из 1С на сайт, формируется каталог, и согласно этому каталогу формируется меню с лева. Выбираю позицию, ТЕЛЕВИЗОРЫ - ( подминю) LG -( кликаю на LG выводятся телевизоры на страницу). все ок.
Но как только я выбираю сам продукт ( телевизор любой) меню сворачивается. Пришол к вам, за помощью.
Выкладываю код меню.
}
else
{
echo "<a href="/shop/?SECTION_ID=$arItem[ID]&parent_id=$arItem[ID]">$arItem[NAME]</a>";
}
}
}
?>
</ul>
Делаю выгрузку из 1С на сайт, формируется каталог, и согласно этому каталогу формируется меню с лева. Выбираю позицию, ТЕЛЕВИЗОРЫ - ( подминю) LG -( кликаю на LG выводятся телевизоры на страницу). все ок.
Но как только я выбираю сам продукт ( телевизор любой) меню сворачивается. Пришол к вам, за помощью.
Выкладываю код меню.
- <? $APPLICATION->IncludeComponent("chablon1:group.filter", ".default", Array(
- <a href="/shop/?SECTION_ID=$arItem[ID]&parent_id=$arItem[ID]">$arItem[NAME]</a>";
echo "<div class="drop"><ul>";
$items_2 = GetIBlockSectionList(45, $arItem[ID], Array("name"=>"asc"));
while($arItem_2 = $items_2->GetNext())
{
echo " - <a href="/shop/?SECTION_ID=$arItem_2[ID]&parent_id=$arItem[ID]">$arItem_2[NAME]</a>";
}
echo "
"IBLOCK_TYPE" => "xml_catalog",
"IBLOCK_ID" => "45",
"FILTER_NAME" => "arrFilter",
"FIELD_CODE" => array(
0 => "ID",
1 => "",
),
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"LIST_HEIGHT" => "5",
"TEXT_WIDTH" => "20",
"NUMBER_WIDTH" => "5",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SAVE_IN_SESSION" => "N"
)
); ?>
<?
$uri = $APPLICATION->GetCurUri();
$uri = strstr($uri,"parent_id=");
$uri = str_replace("parent_id=","",$uri);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt, $myLinks );
if(CModule::IncludeModule("iblock"))
{
$items = GetIBlockSectionList(45, 0, Array("name"=>"asc"));
while($arItem = $items->GetNext())
{
if ($arItem[ID]==$uri)
{
echo "
}
else
{
echo "
}
}
}
?>
</ul>