Здравствуйте!
Я новичок в Bitrix, прошу помочь, чтение матчасти не дало результатов.
У меня стоит задача сделать список объектов по типу анонсов News. При добавлении объекта в инфоблок прикрепляется файл с данными .csv. При переходе в подробный просмотр объекта должен отображаться график на основе данных из файла, прикрепленного к данному объекту.
Файлы прикрепляются через свойство инфоблока DATA.
Теперь нужно достать путь к файлу. Вот тут главная проблема. Максимум, чего мне удалось добиться - это вывести все пути ко всем файлам инфоблока. А мне нужен только один - из данного объекта.
Данное решение подсмотрел в интернете, понимаю, что оно для множественного вывода, но как вывести конкретный объект - не понимаю
<?
CModule::IncludeModule('iblock');
$arSelect = Array("NAME", "ID", "PROPERTY_DATA");
$arFilter = Array("IBLOCK_ID"=>21, "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
?>
<a href="<?=CFile::GetPath($arFields['PROPERTY_DATA_VALUE']);?>">123 </a> // тестирую вывод пути в виде ссылки.
<?}?>
Потом надо вставить путь в скрипт:
<div id="graphdiv2"
style="width:500px; height:300px;"></div>
<script type="text/javascript">
g2 = new Dygraph(
document.getElementById("graphdiv2"),
" ", // -- ПУТЬ К CSV ФАЙЛУ --
{} // options
);
</script>
Заранее благодарен за помощь!
Я новичок в Bitrix, прошу помочь, чтение матчасти не дало результатов.
У меня стоит задача сделать список объектов по типу анонсов News. При добавлении объекта в инфоблок прикрепляется файл с данными .csv. При переходе в подробный просмотр объекта должен отображаться график на основе данных из файла, прикрепленного к данному объекту.
Файлы прикрепляются через свойство инфоблока DATA.
Теперь нужно достать путь к файлу. Вот тут главная проблема. Максимум, чего мне удалось добиться - это вывести все пути ко всем файлам инфоблока. А мне нужен только один - из данного объекта.
Данное решение подсмотрел в интернете, понимаю, что оно для множественного вывода, но как вывести конкретный объект - не понимаю
<?
CModule::IncludeModule('iblock');
$arSelect = Array("NAME", "ID", "PROPERTY_DATA");
$arFilter = Array("IBLOCK_ID"=>21, "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
?>
<a href="<?=CFile::GetPath($arFields['PROPERTY_DATA_VALUE']);?>">123 </a> // тестирую вывод пути в виде ссылки.
<?}?>
Потом надо вставить путь в скрипт:
<div id="graphdiv2"
style="width:500px; height:300px;"></div>
<script type="text/javascript">
g2 = new Dygraph(
document.getElementById("graphdiv2"),
" ", // -- ПУТЬ К CSV ФАЙЛУ --
{} // options
);
</script>
Заранее благодарен за помощь!