вывести доп изображения битрикс в товаре или новостях

По интернету ходит вполне подробная инструкция по добавлению и выводу дополнительных изображений в новостях- ею и воспользуемся :

Для вывода дополнительных изображений в элементах информационного блока (т.е. изображений кроме PREVIEW_PICTURE и DETAIL_PICTURE) необходимо создать дополнительное свойство типа ФАЙЛ с кодом MORE_PHOTO.

Дополнительные картинки в новостях Битрикс

Детальное редактирование.

Дополнительные картинки в новостях Битрикс

Нужно в шаблоне news.detail добавить в файл result_modifier.php следующий код:


тем самым мы сможем обращаться к массиву фотографий также, как это происходит в шаблоне каталога: $arResult[«MORE_PHOTO»].

Далее копируем код из шаблона каталога для вывода изображений в шаблон новостей news.detail:

0):?>


» width=»» height=»»
alt=»» title=»» />



После этого подгруженные изображения будут отображаться при выводе новостей. Правда таким образом выводить изображения навтрятли кто станет, ведь они выводятся в реальном размере и могут сильно попортить дизайн сайта. Чтобы этого не происходило применяют следующую функцию.

CFILE::RESIZEIMAGEGET
Вот что говорится в официальной документации: Функция уменьшает картинку и размещает уменьшенную копию в папку /upload/resize_cache/путь. Один раз уменьшив изображение получаем физический файл, который позволяет при последующих обращениях не проводить операции по уменьшению изображения. При следующем вызове функция вернет путь к уменьшенному файлу.

Таким образом нам достаточно немного подправить код:

0):?>

150, ‘height’=>’112’), BX_RESIZE_IMAGE_EXACT, true); ?>



И мы получаем список превьюшек с ссылками на оригиналы. В итоге при добавлении новости просто выбираем изображения при добавлении статьи или новости:

Дополнительные картинки в новостях Битрикс

ПРИКРУЧИВАЕМ КРАСОТУЛЕЧКУ
Итак, мы вывели превьюшки в новость, сделали их ссылками на полное изображение. Давайте теперь прикрутим к этому fancybox

Скачиваем архивчик с плагином и закидываем в корень сайта (можно конечно в любую папку, например в папку с шаблоном)

Добавляем в news.detail:





И в строчке

" name="more_photo">
Дописываем

" name="more_photo" title=" 0 ? $arResult["DETAIL_PICTURE"]["DESCRIPTION"] : $arResult["NAME"])?>">

вывести доп изображения битрикс в товаре или новостях

6 мыслей о “вывести доп изображения битрикс в товаре или новостях

  • 12.03.2024 в 23:17
    Permalink

    Wow, marvelous blog format! How long have you ever been blogging
    for? you make running a blog glance easy. The entire look of your site is magnificent, as smartly
    as the content! You can see similar here najlepszy sklep

  • 13.03.2024 в 01:08
    Permalink

    I need to to thank you for this fantastic read!! I absolutely enjoyed every little bit of it.
    I’ve got you book-marked to look at new stuff
    you post… I saw similar here: Sklep internetowy

  • 14.03.2024 в 16:59
    Permalink

    A fascinating discussion is definitely worth comment. I do believe that you need to publish more on this subject, it
    might not be a taboo subject but typically folks don’t discuss these topics.
    To the next! Best wishes!! I saw similar here:
    Ecommerce

  • 22.03.2024 в 06:21
    Permalink

    I have read a few excellent stuff here. Certainly price bookmarking
    for revisiting. I surprise how a lot attempt you put to make
    any such fantastic informative website. I saw similar here: Sklep internetowy

  • 28.03.2024 в 15:00
    Permalink

    Hi! Do you know if they make any plugins to help with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.
    If you know of any please share. Appreciate it! You can read similar
    blog here: Sklep internetowy

  • 28.03.2024 в 21:29
    Permalink

    Hello there! Do you know if they make any plugins to help with SEO?
    I’m trying to get my blog to rank for some targeted keywords
    but I’m not seeing very good results. If you know of any please share.
    Cheers! You can read similar blog here: Najlepszy sklep

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *