Либо там должна быть галочка "Учитывать права доступа", либо надо искать в коде if ($USER->isAutorized();) че-то такое...
20.07.2015 10:08:13
Валерий Калинов,у меня работает и на Mozile и в Chrome.
|
|
|
15.07.2015 14:22:16
Андрей, помоги плз, я с циклами не очень дружу, ты имеешь ввиду в component.php ?
У меня компонент вытаскивает списком все ["PROPERTIES"]["MANUFACT"]["VALUE"] Вот сайт - [URL=http://pokrishkino.by/catalog/tires/]http://pokrishkino.by/catalog/tires/[/URL] (в середине страницы между подбором и товарами) Вот как они достаются в шаблоне: [CODE] <? if (count($arResult["FIELDS"][$arParams["PROPS_BREND"]]["VALUES"]) && !is_array($_REQUEST["FILT"]["PROPERTY_{$arParams["PROPS_BREND"]}"]) && !isset($_REQUEST["FILT"]["PROPERTY_{$arParams["PROPS_STATUS"]}"])): ?> <div class="bottomBorder"> <ul class="bottomul"> <li <?= (!isset($_REQUEST["FILT"]["PROPERTY_{$arParams["PROPS_BREND"]}"])) ? ' class="selected"' : ""; ?> > <a href="<?= $arResult["SECTION"]["SECTION_PAGE_URL"] ?>">Все</a></li> <? foreach ($arResult["FIELDS"][$arParams["PROPS_BREND"]]["VALUES"] as $values): ?> <? if ($_REQUEST["FILT"]["PROPERTY_{$arParams["PROPS_BREND"]}"] == $values["VALUE"]) { $checked = ' class="selected"'; } else { $checked = ""; } ?> <li <?= $checked ?>><a href="<?= $arResult["SECTION"]["SECTION_PAGE_URL"] . $values["VALUE_LIST"]?>/"><?= $values["VALUE_LIST"] ?></a></li> <? endforeach; ?> </ul> <div class="clear"></div> </div> <? endif; ?>[/CODE]А вот так в компоненте: [CODE]foreach ($arResult["FIELDS"] as $key => $value) { $db_list = CIBlockElement::GetList(array(), array_merge($filt, array("!PROPERTY_{$value["ID"]}" => false)), array("IBLOCK_ID", "PROPERTY_{$value["ID"]}")); while ($res = $db_list->Fetch()) { if (!strlen($res["PROPERTY_{$value["ID"]}_VALUE"])) continue; if ($value["PROPERTY_TYPE"] != "L") { $arResult["FIELDS"][$key]["VALUES"][] = array("VALUE" => trim($res["PROPERTY_{$value["ID"]}_VALUE"]), "VALUE_LIST" => trim($res["PROPERTY_{$value["ID"]}_VALUE"])); } else { $arResult["FIELDS"][$key]["VALUES"][$res["PROPERTY_{$value["ID"]}_ENUM_ID"]] = array("VALUE" => $res["PROPERTY_{$value["ID"]}_ENUM_ID"], "VALUE_LIST" => trim($res["PROPERTY_{$value["ID"]}_VALUE"])); } } }[/CODE] |
|
|