Цитата |
---|
На данный момент ситуация такая, в разделе есть товар, но он не определен как НОВИНКА, а раздел все равно выводится (пустой, т.е. рисуется таблица, а в ней ничего нет), необходимо убрать раздел, если в нем нет НОВИНОК. |
Код |
---|
("!PROPERTY_NEW"=>false) |
Код |
---|
$items = GetIBlockElementList($BID, $arSection["ID"], ... , Array("!PROPERTY_NEW"=>false)); if ($items->SelectedRowsCount): echo "Section ".$arSection["NAME"]; |
Цитата |
---|
if (strlen($arProperty["NEW"]["VALUE"]) > 0):
if ($arProperty["NEW"]["VALUE"] == "ДА"): |
Код |
---|
echo "<pre>"; print_r($arProperty); echo "</pre>"; |
Код |
---|
<?$APPLICATION->IncludeFile ("iblock/catalog/sections_top.php", Array( ... "FILTER_PROPERTY" => "NEW", |
Код |
---|
if ($rsElements = GetIBlockElementListEx($IBLOCK_TYPE, false, false, array($ELEMENT_SORT_FIELD => $ELEMENT_SORT_ORDER), $ELEMENT_COUNT, array("!PROPERTY_".$FILTER_PROPERTY=>false, $arrFilter), $arSelect)): |
Код |
---|
$rsPath = GetIBlockSectionPath($IBLOCK_ID, $SECTION_ID); while($arPath=$rsPath->GetNext()) $arrPath[] = array("ID" => $arPath["ID"], "NAME" => $arPath["NAME"]); if (is_array($arrPath)) { while(list($key, $arS) = each($arrPath)) { $APPLICATION->AddChainItem($arS["NAME"], $SECTION_URL."SECTION_ID=".$arS["ID"]); } } |
Цитата |
---|
P.S. да и еще, если это возможно, то определять все разделы для первого элемента находящегося в разделе, т.е. для других товаров находящихся в этом же разделе функцию построения массива пропускать и присваивать весь массив остальным элементам этого же раздела, естественно для разгрузки процессора... |