Здравствуйте, есть массив с элементами инфоблока.
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$arFilter = ['IBLOCK_ID' => 12, 'ACTIVE' => 'Y'];
$arSelect = ['ID', 'NAME', 'PROPERTY_YEAR', 'PROPERTY_SUMM'];
$res = CIBlockElement::GetList(['sort' => 'asc'], $arFilter, false, [], $arSelect);
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arResult['PUBLICATIONS'][$arFields['PROPERTY_YEAR_VALUE']][$arFields['PROPERTY_SUMM_VALUE']][] = $arFields;
}
$years = array_keys($arResult['PUBLICATIONS']);
$arResult['PUBLICATIONS_YEARS'] = array_map(function($string) {
return "'" . $string . "'";
}, $years);
$arResult['PUBLICATIONS_YEARS_STR'] = implode(', ', $arResult['PUBLICATIONS_YEARS']);
С помощью <?=$arResult['PUBLICATIONS_YEARS_STR']?> получилось вывести периоды:
'1 кв. 2019 г.', '2 кв. 2019 г.', '3 кв. 2019 г.', '4 кв. 2019 г.', '1 кв. 2020 г.', '2 кв. 2020 г.', '3 кв. 2020 г.', '4 кв. 2020 г.'
Как можно вывести в файл template.php все значения свойства SUMM в виде перечня значений, в таком формате
6000000, 8000000, 10000000, 12000000, 21000000, 23000000, 42000000, 60000000
Заранее спасибо
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$arFilter = ['IBLOCK_ID' => 12, 'ACTIVE' => 'Y'];
$arSelect = ['ID', 'NAME', 'PROPERTY_YEAR', 'PROPERTY_SUMM'];
$res = CIBlockElement::GetList(['sort' => 'asc'], $arFilter, false, [], $arSelect);
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arResult['PUBLICATIONS'][$arFields['PROPERTY_YEAR_VALUE']][$arFields['PROPERTY_SUMM_VALUE']][] = $arFields;
}
$years = array_keys($arResult['PUBLICATIONS']);
$arResult['PUBLICATIONS_YEARS'] = array_map(function($string) {
return "'" . $string . "'";
}, $years);
$arResult['PUBLICATIONS_YEARS_STR'] = implode(', ', $arResult['PUBLICATIONS_YEARS']);
С помощью <?=$arResult['PUBLICATIONS_YEARS_STR']?> получилось вывести периоды:
'1 кв. 2019 г.', '2 кв. 2019 г.', '3 кв. 2019 г.', '4 кв. 2019 г.', '1 кв. 2020 г.', '2 кв. 2020 г.', '3 кв. 2020 г.', '4 кв. 2020 г.'
Как можно вывести в файл template.php все значения свойства SUMM в виде перечня значений, в таком формате
6000000, 8000000, 10000000, 12000000, 21000000, 23000000, 42000000, 60000000
Заранее спасибо