Меню
RSS
Вывести свойство привязка к Яндекс Картам в Битрикс
 
Вывести свойство привязка к Яндекс Картам в Битрикс

Часто бывает нужно вывести свойство привязка к Яндекс карте в детальном описании элемента. Например в детальной новости или в детальном элементе каталога. Достаточно часто это нужно при разработке сайта недвижимости или фирменного сайта, для вывода объектов или филиалов, сети офисов и так далее.
 
Подскажите пожалуйста, а как возможно вывести все элементы на карту из всех инфоблоков?
 
Цитата
Константин пишет:
Подскажите пожалуйста, а как возможно вывести все элементы на карту из всех инфоблоков?
Воспользуйтесь готовым модулем из маркетплейс http://marketplace.1c-bitrix.ru/solutions/sologroupltd.generalmap/ это дешевле и быстрее нежели писать свой компонент
 
Подскажите как вывести фото в метки на яндекс карте?
 
Цитата
Артур пишет:
Подскажите как вывести фото в метки на яндекс карт
Это нужно создавать свой компанент на основе этих карт или на основе компанента новостей
 
Цитата
выводим необходимый компонент в публичной части сайта и копируем шаблон компонента в шаблон своего сайта
какой компонент лучше всего использовать для этой задачи?
 
А как решается проблема с кешированием компонента?
 
Цитата
Алена пишет:
А как решается проблема с кешированием компонента?
Вставте карту не в template.php а в component_epilog.php тогда кеширование будет работать
 
Добрый вечер,
Михаил подскажите пожалуйста как реализовать привязку "яндекс карты" к iblock.element.add.form в публичной части?
поле привязки к инфоблоку создал.

задача такая:
добавлять точку на карте из публичной части не заходя в админ панель.

Спасибо за внимание
 
Михаил Базаров,
Добрый вечер,
Михаил подскажите пожалуйста как реализовать привязку "яндекс карты" к iblock.element.add.form в публичной части?
свойство "привязки к яндекс карте" в инфоблоке создал.

задача такая:
добавлять точку на карте из публичной части не заходя в админ панель.

Спасибо за внимание
 
Цитата
Артур написал:
Михаил Базаров ,
Добрый вечер,
Михаил подскажите пожалуйста как реализовать привязку "яндекс карты" к iblock.element.add.form в публичной части?
свойство "привязки к яндекс карте" в инфоблоке создал.

задача такая:
добавлять точку на карте из публичной части не заходя в админ панель.

Спасибо за внимание
Только так думаю
https://camouf.ru/blog-note/2449/
предавать в форме координаты точки, придется плотно подумать
 
Михаил, добрый день!
Если создать в свойствах инфоблока привязку к карте, то в выводе, например,  компонента "Каталог" карта с точкой отображается без доп. настроек...
Т е повторно, указанный выше код вызывать не нужно или я что-то не понимаю....
А подскажите, как передать карте значение некоторых свойств ? Нужно, например, изменить zoom по умолчанию .  
 
Как таким же методом вывести карту Гугла?
 
Цитата
Константин Нечаев написал:
Как таким же методом вывести карту Гугла?
Просто вызовите компонент Гугл карта из стандартных, правда не помню выпилили его или нет.
 
Цитата
Михаил Базаров пишет:
Цитата
Константин Нечаев написал:
Как таким же методом вывести карту Гугла?
Просто вызовите компонент Гугл карта из стандартных, правда не помню выпилили его или нет.
Нашел прямо вариант с кодом.
 
Цитата
Михаил Базаров пишет:
Вставте карту не в template.php а в component_epilog.php тогда кеширование будет работать
а как это сделать??
 
Цитата
Сергей Стефанович написал:
Цитата
Михаил Базаров  пишет:
Вставте карту не в template.php а в component_epilog.php тогда кеширование будет работать
а как это сделать??
Создать файл component_epilog.php рядом с template.php и вставить туда
 
Цитата
Михаил Базаров пишет:
Создать файл component_epilog.php рядом с template.php и вставить туда
а как потом вывести это всё в нужном месте в template.php ??

Михаил, не плохо было бы увидеть статью по component_epilog.php. С разъяснением зачем он и как работает.
 
Цитата
Сергей Стефанович пишет:
Цитата
Михаил Базаров пишет:
Создать файл component_epilog.php рядом с template.php и вставить туда
а как потом вывести это всё в нужном месте в template.php ??

Михаил, не плохо было бы увидеть статью по component_epilog.php. С разъяснением зачем он и как работает.
Зачем нужен и как используется описано вот здесь. Вроде как и добавить нечего  :)  
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975
 
Цитата
Михаил Базаров пишет:
Зачем нужен и как используется описано вот здесь. Вроде как и добавить нечего    
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975
Михаил, читал эту статью несколько раз уже, и блог читал)
но все равно не понял как решить данную задачу, что, куда и как вставлять  :)
 
Код
'TEXT' => $arProperty["YAMAP"]["VALUE"].", ".$arProperty["YAMAP"]["VALUE"], 
 
А зачем здесь дважды в бабл передавать координату. Попробовал заменить на

Код
"TEXT"=>$arItem["NAME"].",<br> ".$arItem["PREVIEW_TEXT"]
 
Отлично работает. (В списке новостей). Спасибо за решение.
 
Цитата
Тимур Парфенцев написал:
Код
 'TEXT' => $arProperty["YAMAP"]["VALUE"].", ".$arProperty["YAMAP"]["VALUE"], 
  
А зачем здесь дважды в бабл передавать координату. Попробовал заменить на

Код
 "TEXT"=>$arItem["NAME"].",<br> ".$arItem["PREVIEW_TEXT"]
  
Отлично работает. (В списке новостей). Спасибо за решение.
Да, видимо продублировал когда копировал
 
Михаил, спасибо за статью. Подскажите, а как быть со списком новостей (news.list)? В итоге подключаются сразу множество компонентов bitrix:map.yandex.view. Может как то отдельно свойство
Код
<?=$arItem['DISPLAY_PROPERTIES']['YAMAP']['VALUE']?>
выводить? Но так выползают только координаты.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

CRM Битрикс-24 на веб-окружении под Ubuntu 24.04, c поддержкой PUSH и многосайтовости

Задача: Так как с 30 июня 2024 года операционная система CentOS-7 полностью снята с поддержки и не будет получать обновл...

Заполнение габаритов товара, после обмена с 1С, из свойств элемента инфоблока.

Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1С не умеет выгружать параметры...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Повторить заказ на API 1С-Битрикс наполнив корзину из заказа

Задача: заполнить корзину пользователя теми же товарами и количествами которые были в ранее созданном заказе. При этом н...

Заполнить свойство заказа выбранным пунктом самовывоза и передать в 1С

Задача: При оформлении заказа пользователь может выбрать пункт самовывоза (склады магазина). Нужно заполнить сво...

Если товар в корзине, поменять значение input на "В корзине"

Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBaske...

Настройка прав доступа в 1С-Битрикс

Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...

Наличие на складах в умном фильтре 1С-Битрикс, с автоматическим обновлением

Задача: добавить возможность фильтрации товаров по складам в умном фильтре. Данные должны обновляться автоматически, при...

Композитный сайт на 1С-Битрикс

Для новых клиентов: Все новые проекты будут включать в себя применение технологии "Композитный сайт" - данная услуга уже...