Как вывести свойства инфоблока по отдельности и немного плюшек не в тему

Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
Данный форум не является официальным и не преследует ни каких целей. Владелец сайта оставляет за собой право удалять, перемещать и закрывать темы и посты по своему усмотрению. Рекламные темы и сообщения только с согласия администратора.

Вход Регистрация
Быстрый вход / регистрация, через социальную сеть
Регистрируясь на форуме, Вы безоговорочно принимаете условия политики конфеденциальности и обработки персональных данных
RSS
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему
 
Как вывести свойства инфоблока по отдельности и немного плюшек не в тему

Если у инфоблока несколько свойств- то при выводе их всех, скажем в детальном описании новости, они выводятся все вместе- списком. Но можно вывести их независимо друг от друга.
 
Подскажите пожалуйста, так как я ну ни как не могу найти и понять...( Как изменить в комментариях слово "Guest" и как сделать "Ваш E-Mail:" обязательным для гостей. В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email (
 
Цитата
Гость сайта пишет:
Подскажите пожалуйста, так как я ну ни как не могу найти и понять...( Как изменить в комментариях слово "Guest" и как сделать "Ваш E-Mail:" обязательным для гостей. В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email (
В Настройки - Настройки модулей - Форум: здесь изменяете названия категорий пользователей форума.
В Сервис - Форум - Список форумов - Конкретный форум: на вкладке "Настройки" устанавливаете чекбоксы "Запросить e-mail у гостя" и "Использовать CAPTCHA (если нужна)"
 
Цитата
Михаил Базаров пишет:
В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email
Читайте внимательнее) Я нависал - В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email
 
Цитата
Гость сайта пишет:
Цитата
Михаил Базаров пишет:
В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email
Читайте внимательнее) Я нависал - В настройках форума стоит - Настройки для незарегистрированных пользователей: запросить e-mail у гостя. Но не работает, форма для email есть, но толку нет, можно отправить комментарий не вводя email
Врядли получится, во всяком случае в Битриксе этого функционала не вижу, если только кастомизировать. С другой стороны, электронные ящики гостей не особо то и нужны (хотя конечно зависит от целей сбора этой информации о пользователях), так или иначе придется еще делать чекбокс на согласие с обработкой персональной информации, и дать ссылку на соглашение. Не помню какая часть, какого закона- но просто так нельзя собирать личную информацию.

PS Могу ошибаться, относится ли "мыло" к персональной информации (с точки зрения закона, так-то конечно относится). Во всяком случае в стандартном функционале ящики гостей ни где не сохраняются.
 
Это только вывод для детальной новости ? Или код подойдет и для списка новостей ?
 
Цитата
Дмитрий Рунов пишет:
Это только вывод для детальной новости ? Или код подойдет и для списка новостей ?
В общем и целом для чего угодно, и для каталога и для новостей. Главное правильно вызывать свойства. В этих примерах в основном для детальной новости.

Просто меняйте (правильно применяйте) массивы
Код
$arItem $arElement $arResult
 
А как вывести автора элемента !?
 
Цитата
Дмитрий пишет:
А как вывести автора элемента !?
Код
 <? 
      $create_user=$arResult["CREATED_BY"]; /ловим ID создателя 
      $GLOBALS['users'] = array("CREATED_BY" => $create_user); 
      $userid= $create_user;; /подставляем пойманый ID 
      $rsUser = CUser::GetByID($userid); 
      $arUser = $rsUser->Fetch(); 
      echo $arUser["NAME"]; //выводим имя 
?>
 
Автор с ссылкой на его страницу

Код
<?  $create_user=$arResult["CREATED_BY"];   
   $GLOBALS['users'] = array("CREATED_BY" =>  
   $create_user);  $userid= $create_user; 
   $rsUser = CUser::GetByID($userid);   
   $arUser = $rsUser->Fetch();  
?>  
<b>Добавил</b>:  
<a href="/users/<? echo $create_user;?>/" > 
     <? echo $arUser["NAME"];?> 
</a>  
 
Здравствуйте Михаил.
С помощью этого кода можно вывести одно свойство:

<? if ($arResult["DISPLAY_PROPERTIES"]['СВОЙСТВО']  ;)  {?> //если не пустое
<?=$arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['NAME']?>  //вывести название
<?echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['DISPLAY_VALUE'];?>  //и значение
<?}?>


а если нужно вывести не одно свойство а двадцать свойств:
пример: у ноутбуков пять свойств, у планшетов три свойства от свойств ноутбуков и два новых свойств, у мониторов совсем другие свойства

подскажите пожалуйста как быть в этом случае? чтобы шаблон не увеличился на 60-ть строк)
 
Цитата
Александр пишет:
А если нужно вывести не одно свойство а двадцать свойств:
пример: у ноутбуков пять свойств, у планшетов три свойства от свойств ноутбуков и два новых свойств, у мониторов совсем другие свойства

подскажите пожалуйста как быть в этом случае? чтобы шаблон не увеличился на 60-ть строк)
По умолчанию в стандартных шаблонах это уже имеется, ничего делать не надо.
 
Я не имел ввиду детальное описание, в детальном описании вывод работает, а мне нужно вывести в место анонса определенные инфоблоки, я и воспользовался вашим компонентом для добавление свойств и прописал их в своем шаблоне сайта, вывод свойств работает но у меня этих строк которые я писал выше 14х3 это еще не всё по плану их должно быть 40х3. Может можно как нибудь вывести свойства инфоблоков списком типа:
"DISPLAY_PROPERTIES" => array(
0 => "WIFI",
1 => "os",
2 => "HDD",
),
чтобы вывести название и значение свойства
 
Подскажите, как вывести свойства - "Привязка к элементам в виде списка"?
 
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий пишет:
А как вывести автора элемента !?
Код
  <? 
      $create_user=$arResult["CREATED_BY"]; /ловим ID создателя 
      $GLOBALS['users'] = array("CREATED_BY" => $create_user); 
      $userid= $create_user;; /подставляем пойманый ID 
      $rsUser = CUser::GetByID($userid); 
      $arUser = $rsUser->Fetch(); 
      echo $arUser["NAME"]; //выводим имя 
?>
  
Автор с ссылкой на его страницу
Код
 <?  $create_user=$arResult["CREATED_BY"];   
   $GLOBALS['users'] = array("CREATED_BY" =>  
   $create_user);  $userid= $create_user; 
   $rsUser = CUser::GetByID($userid);   
   $arUser = $rsUser->Fetch();  
?>  
<b>Добавил</b>:  
<a href="/users/<? echo $create_user;?>/" > 
     <? echo $arUser["NAME"];?> 
</a>  
 
К сожалению не работает данные коды на странице с детальным просмотром информации, может я  что то упускаю?
 
Как вывести свойство строка - я делаю как в уроке было показано.
Но чтобы он вывел цену не 10000руб, а 10 000 - т.е. с пробелом после 10 ?

Версия Битрикса самая простая!
 
Цитата
Дмитрий пишет:
Как вывести свойство строка - я делаю как в уроке было показано.
Но чтобы он вывел цену не 10000руб, а 10 000 - т.е. с пробелом после 10 ?

Версия Битрикса самая простая!
Писать в строке с пробелом или  
 
Цитата
<?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<?if($pid =="ATT_COMPANY": ?>
[*]<span>Арендодатель:</span> <?echo $arProperty["DISPLAY_VALUE"];?>
<?endif?>
<?endforeach;?>
Михаил множественное свойство типа список, у вас не работает. Я делаю так.

           <?= "<div class='textname'>". $arResult['PROPERTIES']['ATTSIZES']['NAME'] .": </div>";?>
           <?$attsizes = $arResult['PROPERTIES']['ATTSIZES']['VALUE'];?>
           <?asort($attsizes);  
           foreach ($attsizes as $item){

            echo "<span class='attsizes'>" . $item  . "</span>" . "\n"; }?>
 
Здравствуйте. Помогите, пожалуйста. В общем, проблема такая: создал инфоблок, одно лишь свойство PHOTOS, в котором 4 изображения. В настройках инфоблока в разделе "Настройки списка - Свойство" нет моего свойства PHOTOS.
Именно поэтому такой код ничего не дает:
<?$photo = CFile::GetPath($arResult["PROPERTIES"]["PHOTOS"]["VALUE"&];?>
<img src="<?echo $photo;?>" />
Мне посоветовали самому вписать свойство, но оно, как мне сказали будет называться не PHOTOS, а как-то по-другому. Так как мне узнать, что писать в "Настройки списка - Свойство", как узнать, как еще это свойство PHOTOS может называться?
 
Цитата
Олег пишет:
Здравствуйте. Помогите, пожалуйста. В общем, проблема такая: создал инфоблок, одно лишь свойство PHOTOS, в котором 4 изображения. В настройках инфоблока в разделе "Настройки списка - Свойство" нет моего свойства PHOTOS.
Именно поэтому такой код ничего не дает:
<?$photo = CFile::GetPath($arResult["PROPERTIES"]["PHOTOS"]["VALUE"&];?>
<img src="<?echo $photo;?>" />
Мне посоветовали самому вписать свойство, но оно, как мне сказали будет называться не PHOTOS, а как-то по-другому. Так как мне узнать, что писать в "Настройки списка - Свойство", как узнать, как еще это свойство PHOTOS может называться?
Это свойство нужно вписать руками, в настройках компанента увидите свободные поля сразу под окном с выбором свойств.
Но так как у вас множественное свойство, метод все равно не поможет.
Вам сюда http://camouf.ru/blog-note/301/
 
Михаил,  если требуется у инфоблока товары, вывести связанные элементы из этого же инфоблока, например для вывода сопуствующих элементов? можете выложить код?
 
По поводу множественного свойства типа список - я делаю по другому - рабочий вариант:
Код
<? foreach($arResult["DISPLAY_PROPERTIES"]["ATT_COMPANY"]["VALUE"] as $ZNACH):?>
              <? if ($ZNACH == 'Свойство_1'): ?> 
              <p>Выведет контент для свойства 1</p>
              <? endif ?>
              <? if ($ZNACH == 'Свойство_2'): ?>
              <p>Выведет контент для свойства 2</p>
              <? endif ?>
              <? if ($ZNACH == 'Свойство_3'): ?>
              <p>Выведет контент для свойства 3</p>
              <? endif ?>
<? endforeach?>

 
Добрый день!
Меня интересует вопрос: как разбить строку множественного свойства инфоблока?


<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<small>
<span class = "properties">
<?=$arProperty["NAME"]?>:
</span> 
<br>
<?if(is_array($arProperty["DISPLAY_VALUE"] );?>
                     :!:    <?= :?: implode :?: (" / ", $arProperty["DISPLAY_VALUE"] );?>    :!:
<?else:?>
<?=$arProperty["DISPLAY_VALUE"];?>
<?endif?>
</small><br />
<?endforeach;?>

Пробовал добавить explode, но получалась ошибка.
Ломаю голову, потому что очень надо.
Кроме этого нужно добавить к элементам свойства счетчик.
Буду благодарен за оказанную мне помощь.
 
Здравствуйте, Михаил.

Подскажите пожалуйста. Как отдельно вывести свойство типа "Список"? В списке может быть выбран 1 и более элементов. Никак не получается. Всю голову сломал  :(  Заранее благодарен за ответ.
 
Цитата
Олег пишет:
Здравствуйте. Помогите, пожалуйста. В общем, проблема такая: создал инфоблок, одно лишь свойство PHOTOS, в котором 4 изображения. В настройках инфоблока в разделе "Настройки списка - Свойство" нет моего свойства PHOTOS.
Именно поэтому такой код ничего не дает:
<?$photo = CFile::GetPath($arResult["PROPERTIES"]["PHOTOS"]["VALUE"&];?>
<img src="<?echo $photo;?>" />
Мне посоветовали самому вписать свойство, но оно, как мне сказали будет называться не PHOTOS, а как-то по-другому. Так как мне узнать, что писать в "Настройки списка - Свойство", как узнать, как еще это свойство PHOTOS может называться?
 
Цитата
Guest пишет:
Цитата
Олег пишет:
Здравствуйте. Помогите, пожалуйста. В общем, проблема такая: создал инфоблок, одно лишь свойство PHOTOS, в котором 4 изображения. В настройках инфоблока в разделе "Настройки списка - Свойство" нет моего свойства PHOTOS.
Именно поэтому такой код ничего не дает:
<?$photo = CFile::GetPath($arResult["PROPERTIES"]["PHOTOS"]["VALUE"&];?>
<img src="<?echo $photo;?>" />
Мне посоветовали самому вписать свойство, но оно, как мне сказали будет называться не PHOTOS, а как-то по-другому. Так как мне узнать, что писать в "Настройки списка - Свойство", как узнать, как еще это свойство PHOTOS может называться?
Множественные свойства это ассивы и выводить их следует как массивы
foreach
 
Здравствуйте Михаил. Не знаю туда ли пишу.
Просто никак не получается сделать так чтобы торговые предложения выводились random.
У меня сайт дверей. Есть 5 вариантов цветов для выбора дверей. При выводе товаров по умолчанию они выводятся все одного цвета, страница смотрится не очень. Хотелось бы вразброску.
Пробовал вариант сортировка по индексу сортировки, при этом у т.п. каждого предложения ставил разные индексы. Не реагирует никак. Спасибо.
 
Цитата
Vaqif написал:
Здравствуйте Михаил. Не знаю туда ли пишу.
Просто никак не получается сделать так чтобы торговые предложения выводились random.
У меня сайт дверей. Есть 5 вариантов цветов для выбора дверей. При выводе товаров по умолчанию они выводятся все одного цвета, страница смотрится не очень. Хотелось бы вразброску.
Пробовал вариант сортировка по индексу сортировки, при этом у т.п. каждого предложения ставил разные индексы. Не реагирует никак. Спасибо.
Наверное, как то не правильно вывели, уж по индексу сортировки должно точно.
 
Цитата
Михаил Базаров пишет:
Наверное, как то не правильно вывели, уж по индексу сортировки должно точно.
Вывожу через bitrix:catalog, в настройки предложений в поле По какому полю сортируем предложения товара: ставлю по индексу сортировки. Даже если ставлю по ID никак не реагирует. меняю по убыванию тоже самое. В коде ничего не изменял.
Может надо какое то собственное поле создать и по нему сортировать? Если так, надо просто выбрать ДРУГОЙ и добавить код поля?
Еще раз извините если вопросы не по теме.
 
Множественное свойство типа список:

<?if(is_array($arResult['DISPLAY_PROPERTIES']['MMT']['DISPLAY_VALUE'])):?>
               <?=implode(" / ",$arResult['DISPLAY_PROPERTIES']['MMT']['DISPLAY_VALUE']);?>
           <?else:?>
               <?=$arResult['DISPLAY_PROPERTIES']['MMT']['DISPLAY_VALUE'];?>
           <?endif?>
 
Вывести множественное свойство типа строка :

    <?foreach($arResult["PROPERTIES"]["СВОЙСТВО"]["VALUE"] as $k=>$value):?>
     
  • <?=$value?> <?=$arResult["PROPERTIES"]["СВОЙСТВО"]["DESCRIPTION"][$k]?>
    <?endforeach?>
 
Привет Михал!
Подскажите пожалуйста, почему данная конструкция не работает?
Код
<? if (!empty($arElement["PROPERTIES"]["PRODUCT_STATUS"]["VALUE_XML_ID"])): ?> 
     <? foreach ($arElement["PROPERTIES"]["PRODUCT_STATUS"]["VALUE_XML_ID"] as $k => $valuexmlid): ?> 
          <div class="<?= $valuexmlid ?>">выводим новинка или акция</div> 
    <? endforeach; ?> 
<? endif; ?>
 
Доброго дня Михаил.
Вопрос может показаться глупым, но почему не работает эта конструкция? Мне нужно вывести заранее сверстанное имя свойства, а если свойство пустое, то соответственно ни чего выводиться не должно.

Код
<? if ($arResult["DISPLAY_PROPERTIES"]['СВОЙСТВО']){?> //если не пустое 
<?=$arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['<h4 style="margin-left:15px;"> 
<small><span class="glyphicon glyphicon-facetime-video"></span> 
&nbsp; &nbsp; Видеорепортаж</small></h4>']?>  //вывести название   
<?echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['DISPLAY_VALUE'];?>  //и значение  
<?}?> 


Заранее благодарен!
 
Цитата
Александр Силуянов написал:
Доброго дня Михаил.
Вопрос может показаться глупым, но почему не работает эта конструкция? Мне нужно вывести заранее сверстанное имя свойства, а если свойство пустое, то соответственно ни чего выводиться не должно.
Код
 <? if ($arResult["DISPLAY_PROPERTIES"]['СВОЙСТВО']){?> //если не пустое 
<?=$arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['<h4 style="margin-left:15px;"> 
<small><span class="glyphicon glyphicon-facetime-video"></span> 
    Видеорепортаж</small></h4>']?>  //вывести название   
<?echo $arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['DISPLAY_VALUE'];?>  //и значение  
<?}?>  


Заранее благодарен!
Это вы что-то странное удумали) Зачем иконку вмешивать в функцию?
 
привет.

есть такая магия:
<pre>
<?print_r($arResult)?>
</pre>

смотрим что в массиве и выводим то что надо. ($arResult заменить на $arItem или $arOffers или любой другой)
 
Добрый день, подскажите пожалуйста, я в инфоблоке создал свойства, в параметре компонента  - детальный просмотр, выделяю это свойство, но в Редактирование элемента его нет(
 
Цитата
Dmitriy Ivanov написал:
Добрый день, подскажите пожалуйста, я в инфоблоке создал свойства, в параметре компонента  - детальный просмотр, выделяю это свойство, но в Редактирование элемента его нет(
Сбросте настройки формы, наверное у вас кастомизированная
 
Здравствуйте, не работает:


Код
    <?$PIC = CFile::GetPath($arResult["PROPERTIES"]["ATT_PIC_01"]["VALUE"]);?>

    <img src="<?echo $PIC;?>" /> 

Свойство есть, картинка в него загружена. Вывожить пытаюсь на детальной странице инфоблока. Вот здесь:
http://likeprint.ru/oborudovanie/ofsetnoe-oborudovanie/
 
Прошу прощения, все заработало. Свойство надо было указать в настройках компонента.
 
Цитата
Андрей Сергеевич написал:
<?foreach($arResult["PROPERTIES"]["СВОЙСТВО"]["VALUE"] as $k=>$value):?>
  <?=$value?> <?=$arResult["PROPERTIES"]["СВОЙСТВО"]["DESCRIPTION"][$k]?></li>  
<?endforeach?>  
       
 
Спасибо! Оч. помогло!
Изменено: chybakabra - 2 Июня 2017 23:35:58
 
Здравствуйте, хочу вывести цену отдельно от общего списка свойств, использую
Код
<? echo $arResult['DISPLAY_PROPERTIES']['BR_PRICE']['~VALUE'];?>,

все хорошо, но теперь вопрос, а как мне это свойство исключить из общего списка?
 
Цитата
Алексей Сель написал:
Здравствуйте, хочу вывести цену отдельно от общего списка свойств, использую
Код
 <? echo $arResult['DISPLAY_PROPERTIES']['BR_PRICE']['~VALUE'];?>, 

все хорошо, но теперь вопрос, а как мне это свойство исключить из общего списка?
Просто уберите его из выборки. Прям в настройках компонента снимите выделение. А этот код преобразуйте в
Код
<? echo $arResult['PROPERTIES']['BR_PRICE']['~VALUE'];?>
Оно будет выводиться не зависимо, от того что указано в настройках компонента
 
Здравствуйте! Пытаюсь вывести отдельное свойство инфоблока по материалам ваших заметок[img][img]http://s018.radikal.ru/i518/1709/4f/471ffc3bee2d.png[/img][/IMG]

Подскажите что не так?  у меня не получилось вывести свойство.
 
Цитата
maksim написал:
Здравствуйте! Пытаюсь вывести отдельное свойство инфоблока по материалам ваших заметок
Подскажите что не так?  у меня не получилось вывести свойство.
Посмотрите примеры еще внимательнее, нужно передавать код свойства а не название
 
Цитата
Посмотрите примеры еще внимательнее, нужно передавать код свойства а не название
Название свойства: Статус партнера
Код свойства: PARTNER_STATUS
Тип: Строка

В примере
<? echo $arResult['DISPLAY_PROPERTIES']['ATTRIBUTE']['DISPLAY_VALUE'];?>
Где:
DISPLAY_PROPERTIES - название свойства
ATTRIBUTE - код свойства

Встввляю:
<? echo $arResult['Статус партнера']['PARTNER_STATUS']['DISPLAY_VALUE'];?>

Такое сочетание не работает. Как сделать правильно?
 
<? echo $arResult['DISPLAY_PROPERTIES']['PARTNER_STATUS']['DISPLAY_VALUE'];?>
 
Михаил, добрый день. Подскажите пожалуйста в чем проблема.
Хочу в краткое описание материала блога вывести отдельные строки: Адрес, Дата/Время. В настройках инфоблока, добавил нужные поля: http://prntscr.com/go9djw. В код также добавил: http://prntscr.com/go9dti. Но здесь: http://prntscr.com/go9dzy не выводит. Хотя, стандартные строки типа дата создания без проблем. Что не так делаю?
 
Цитата
Александр Кузнецов написал:
Михаил, добрый день. Подскажите пожалуйста в чем проблема.
Хочу в краткое описание материала блога вывести отдельные строки: Адрес, Дата/Время. В настройках инфоблока, добавил нужные поля:  http://prntscr.com/go9djw . В код также добавил:  http://prntscr.com/go9dti . Но здесь:  http://prntscr.com/go9dzy  не выводит. Хотя, стандартные строки типа дата создания без проблем. Что не так делаю?
А на вывод их выделили в настройках компонента (картинки не открываются)
 
Цитата
Михаил Базаров пишет:
Цитата
Александр Кузнецов написал:
Михаил, добрый день. Подскажите пожалуйста в чем проблема.
Хочу в краткое описание материала блога вывести отдельные строки: Адрес, Дата/Время. В настройках инфоблока, добавил нужные поля: http://prntscr.com/go9djw . В код также добавил: http://prntscr.com/go9dti . Но здесь: http://prntscr.com/go9dzy не выводит. Хотя, стандартные строки типа дата создания без проблем. Что не так делаю?
А на вывод их выделили в настройках компонента (картинки не открываются)
Так точно: http://prntscr.com/goayyd
 
Цитата
Александр Кузнецов пишет:
Цитата
Михаил Базаров пишет:
Цитата
Александр Кузнецов написал:
Михаил, добрый день. Подскажите пожалуйста в чем проблема.
Хочу в краткое описание материала блога вывести отдельные строки: Адрес, Дата/Время. В настройках инфоблока, добавил нужные поля: http://prntscr.com/go9djw . В код также добавил: http://prntscr.com/go9dti . Но здесь: http://prntscr.com/go9dzy не выводит. Хотя, стандартные строки типа дата создания без проблем. Что не так делаю?
А на вывод их выделили в настройках компонента (картинки не открываются)
Так точно: http://prntscr.com/goayyd
Картинки должны открываться, только что проверил.
 
Добрый день, прошу помощи.
Не могу вывести в массиве связанные свойства инфоблока.
Если без массива вывести свойство (https://yadi.sk/d/YqflbDyR3Nbt4Z): то работает нормально этот код:
Но если я это свойство переключаю во множественное (https://yadi.sk/d/FY6Wrbkb3Nbt8m): то не могу понять как вывести эти свойства.
Помогите разобраться, как этот пример привратить в массив?

Код
<?
$arTable = GetIBlockElement($arResult["PROPERTIES"]["ATT_PRICE_TABLE"]["VALUE"]);
$arTablePrice = $arTable["PROPERTIES"]["ATT_PRICE"]["VALUE"];
?>
<?=$arTablePrice;?>
 
Подскажите как в bitrix:search.page  (результатах поиска стандартного компонента) вывести дополнительное свойство FILE в виде ссылки
 
Цитата
ivdic пишет:
Подскажите как в bitrix:search.page (результатах поиска стандартного компонента) вывести дополнительное свойство FILE в виде ссылки
вставляю

<? echo $arResult['PROPERTIES']['FILE']['VALUE'];?>
и
<? echo $arResult['DISPLAY_PROPERTIES']['FILE']['DISPLAY_VALUE'];?>


вообще ничего не выводится...может где какие переменные надо объявить?
 
аууу... есть кто живой тут?
 
Хотя бы весь листинг кода привели...
 
Здравствуйте Михаил!

Пытаюсь вывести отдельное свойство ссылкой:  

Код
 <? if ( $arItem["PROPERTIES"]["СВОЙСТВО"]["VALUE"] > 0 ) : ?> 

    <? echo '<a href="'.CFile::GetPath($arItem["PROPERTIES"]["ATT_articul"]["VALUE"]).'">Скачать книгу</a> '; ?> 

    <? endif; ?>  
 
 



в файле: catalog.section ,  но что-то не получается. Помещаю этот код в отдельный див после дива с тайтлом. Не подскажите что делаю не так, не получается разобраться.
Код
     
 
Вывести множественное свойство привязка к элементам в виде списка.


Код
<?foreach($arResult["PROPERTIES"]["TRENER"]["VALUE"] as $analog):?>
    <?$res = CIBlockElement::GetByID($analog);?>
    <?if($ar_res = $res->GetNext())?>

        <img src="<?=CFile::GetPath($ar_res["PREVIEW_PICTURE"])?>">
        <?=$ar_res["NAME"];?>
        <?=$ar_res["PREVIEW_TEXT"];?>

        <p><?=$ar_res["DISPLAY_PROPERTIES"]["TEL_TRENER"]["VALUE"];?></p>
<?endforeach;?>
 

Стандартные свойства выводятся, последнее (тип строка) не выводится
 
Здравствуйте! Подскажите пожалуйста как вывести по отдельности свойства элемента в catalog.top?
 
Цитата
Алексей Сель написал:
Здравствуйте! Подскажите пожалуйста как вывести по отдельности свойства элемента в catalog.top?
Точно также как и в catalog.section у них шаблоны принципиально не отличаются
 
Цитата
Михаил Базаров пишет:
Цитата
Алексей Сель написал:
Здравствуйте! Подскажите пожалуйста как вывести по отдельности свойства элемента в catalog.top?
Точно также как и в catalog.section у них шаблоны принципиально не отличаются
использую
Код
<?=$arItem['PROPERTIES']['BR_PRICE']['VALUE']?>
нефига не происходит(  
 
Цитата
Алексей Сель написал:
Цитата
Михаил Базаров  пишет:
Цитата
Алексей Сель написал:
Здравствуйте! Подскажите пожалуйста как вывести по отдельности свойства элемента в catalog.top?
Точно также как и в catalog.section у них шаблоны принципиально не отличаются
использую
Код
 <?=$arItem['PROPERTIES']['BR_PRICE']['VALUE']?> 
нефига не происходит(  
Потомучто в топе, как и в catalog.section, нужно использовать $arElement

<?=$arElement['PROPERTIES']['BR_PRICE']['VALUE']?>
 
Цитата
Михаил Базаров пишет:
Цитата
Алексей Сель написал:
Цитата
Михаил Базаров пишет:
Цитата
Алексей Сель написал:
Здравствуйте! Подскажите пожалуйста как вывести по отдельности свойства элемента в catalog.top?
Точно также как и в catalog.section у них шаблоны принципиально не отличаются
использую
Код
  <?=$arItem['PROPERTIES']['BR_PRICE']['VALUE']?>  
нефига не происходит(
Потомучто в топе, как и в catalog.section, нужно использовать $arElement

<?=$arElement['PROPERTIES']['BR_PRICE']['VALUE']?>
arElement тоже пробовал, не работает, у меня в общем ТОП это  слайдер для популярных товаров, выводится на главную, может есть разница какая то что он вне комплексного компонента вставлен?
 
Михаил, добрый вечер.
Подскажите пожалуйста, в детальном просмотре выводятся дополнительные свойства, порядка 10 штук, в одном месте.
Среди них есть 1 свойство, содержащее ссылку на видео, его нужно выводить на этой же странице, но в другом месте. С этим проблем нет, его мы выводим отдельно.

Вопрос, как можно удалить это свойство, содержащее ссылку на видео из вывода всех полей, которые выводятся через foreach? Пробовал через unset почему то не получилось, также пробовал через continue. Тоже безрезультатно. Какие ещё могут быть варианты?
 
Здравствуйте, подскажите пожалуйста почему не выводится свойство
<?if(!empty($arResult["DETAIL_PICTURE"]["SRC"])):?>

      <div class="tickets_block">

           <?if($arResult['PROPERTIES']['ATT_TICKETS']['VALUE_XML_ID']=='Y'):?>        
                 <span class="tickets_icon"></span>
           <?endif?>

<img src="<?=$arResult["DETAIL_PICTURE"]["SRC"];?>" alt="<?=$arResult["NAME"];?>" class="actions">
</div>
<?endif;?>
В каталоге работает, а вот в news.detail не срабатывает.
Изменено: Беляева Елена - 21 Марта 2019 14:07:48
Читают тему (гостей: 2)