Вопрос касается вывода свойства "привязка к файлу на сервере".
Если в общем то, сайт выполняет роль муз. архива.
Т.о. есть инфоблок к примеру Музыка.
Есть доп. свойства, как например Название, Описание и т.д. все стандартно. Почти везде свойство типа строка.
Вот тут внимание...
Есть доп. свойство "Добавить файл", тип есессно Файл.
Так вот, когда пользователь заполняет все поля (кстати из публичной части) происходит успешная загрука файла и сохранение всех введенных данных.
Но тут возникает 2 проблемы.
1. Куда сохраняются загруженные файлы?
2. И самое главное как их выдрать? Я имею ввиду, как вывести ссылку на скачку данного загруженного файла в детальном описании новости?
По посту из темы выше, я сделал следующие изменения:
Цитата
Цитата |
---|
1. Скопируйте стандартный шаблон компонента в шаблон своего сайта.
2. Найдите блок, выводящий свойства элемента: Код <?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?> ... <?endforeach?>
3. Измените его следующим образом: Код <?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?> <?=$arProperty["NAME"]?>: <?if($pid == "КОД_СВОЙСТВА_ФАЙЛ"): echo 'Скачать (http://'.$arProperty[)'; elseif(is_array($arProperty["DISPLAY_VALUE"])): echo implode(" / ", $arProperty["DISPLAY_VALUE"]); else: echo $arProperty["DISPLAY_VALUE"]; endif?> <br /> <?endforeach?>
Вместо КОД_СВОЙСТВА_ФАЙЛ вставьте символьный код вашего свойства типа "привязка к файлу на сервере". |
За счет этого у меня выводится надпись Скачать, но ссылка не ведет на файл.
И еще, может я что-то не понимаю, но если я создаю доп. свойство Привязка к файлу на сервере, то вижу простое однострочное поле, как в простом свойстве Строка. Так должно быть?
Помогите пожалуйста решить проблему.