Андрей, помоги плз, я с циклами не очень дружу, ты имеешь ввиду в 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]