Теперь собственные источники данных можно размещать как в папке "/bitrix/php_interface/grain.links", так и в "/bitrix/php_interface/grain.links" (причем последняя имеет приоритет, т.е. при наличии одинаковых источников в обоих папках, будет использоваться источник из папки local)
Работа самого модуля из папки local
Если вам нужно для чего-то доработать модуль, можете скопировать его в папку local - он будет работать и оттуда.
Появились 2 новых параметра у свойства:
- "Показывать значение (в квадратных скобках)" - при установке этой галочки вместе с названием также будет отображаться значение:
- "Прямое подключение скриптов" - такой же параметр уже был сделан ранее в модуле "Свойства-таблицы". Включайте эту опцию, когда по-другому привязки не работают, скрипты и стили интерфейса будут подключены напрямую в коде. Это позволяет решить проблему в некоторых ситуациях, например, в публичных интерфейсах Битрикс 24.
Новые источники данных
- Типы цен (модуля "Интернет-магазин") - Списки (польз. поля) - источник использует варианты значений типа "Список" для пользовательских полей, причем может брать варианты из нескольких полей сразу и из другой сущности, например, у хайлоадблока можно взять варианты значений некоторого поля объекта "Пользователь" - Хайлоадблоки (можно ограничить выбор только определенными блоками) - Элементы хайлоадблоков (можно выбирать, какое поле будет использоваться как в качестве названия, так и в качестве значения) - Свойства инфоблоков
Исправления и доработки Например, доработка для совместимости с новым интерфейсом фильтра в инфоблоках:
Эстрин Сергей, к вариантам значениям свойства типа список инфоблока. Т.е. выбираем инфоблок, выбираем в нем свойство типа список (PROPERTY_TYPE = L), и привязываемся к какому-то конкретному варианту значений (по XML_ID или ID). Их еще можно получить методом CIBlockProperty::GetPropertyEnum, если так будет понятнее. Насколько я понял, такой возможности сейчас нету, добавили только для пользовательских свойств типа Список.
Морсин Владислав, понял, вы про варианты значений свойств типа "Список". Да, для главного модуля такой источник как раз появился, и можно даже смешивать варианты из разных свойств, для инфоблока - пока нет. Но этот источник был добавлен, т.к. был сделан специально для одного проекта, и был в готовом виде, даже не думал, что это может быть сильно востребовано. Запишу в список доработок, а если нужно срочно, пишите в личку, сделаю недорого.
Эстрин Сергей, срочности нету, может и вовсе не пригодится, но может быть полезно например для модуля дополнительных настроек. И еще такой вопрос - можно ли как-то сделать, чтобы в одном свойстве можно было выбирать значение из любого hl-блока, а не только из одного?
Морсин Владислав написал: И еще такой вопрос - можно ли как-то сделать, чтобы в одном свойстве можно было выбирать значение из любого hl-блока, а не только из одного?
В отличие от тех же вариантов списков, которые хранятся в одной таблице для всех сущностей, тут придется делать запросы по отдельности к каждому hl-блоку в цикле, но ничего невозможного нет, просто можете написать свой источник http://g-rain-design.ru/components/li...evelopment
Эстрин Сергей, про отдельный источник это все понятно, мне казалось, что ваш модуль позволяет в одном свойстве выбирать элемент любой сущности, жаль, что оказалось иначе.
Морсин Владислав написал: Эстрин Сергей, про отдельный источник это все понятно, мне казалось, что ваш модуль позволяет в одном свойстве выбирать элемент любой сущности, жаль, что оказалось иначе.
Это все решаемо, просто стандартные источники они на то и стандартные, что там типичные задачи решаются. Например, источник "Элементы инфоблока" вообще просто скопировать и удалить все лишнее так чтобы там выводились данные из всех инфоблоков, т.к. ID у них уникальный в рамках всего битрикса, с hl-блоками дело обстоит иначе, там нужно будет делать много запросов и к значению добавлять еще ID hl-блока, например, т.к. каждый hl-блок лежит в отдельной таблице.
Эстрин Сергей, опять же мне все это абсолютно понятно, но я думал, что как раз в вашем решении эта проблема решена - как на уровне хранения данных, так и на уровне интерфейса админки. К сожалению, я неправильно трактовал описание модуля "Позволяет создавать свойства привязки к чему угодно", но это лишь моя ошибка. Извините за ваше потраченное время.
2/ имею шаблон с инфоблоком бренд и справочником товаров. проблема, стандартная привязка товара к бренду в шаблоне по ID страницы бренда, по названию бренда не работает. Но если связать - в карточке товара в свойствах кликабельны бренд получается, а на странице бренда - товары показываются.
добавил свойство вашего модуля как в инструкции в настройки инфоблока, указал название страницы бренда. итог: со страницы товара на страницу бренда ссылка работает. но на странице бренда товар не отображается, в котором указан этот бренд. так и должно быть?
Постников Алексей, 1. Это просто значит, что лицензия на модуль привязывается к ключу битрикса, только и всего 2. Это вопросы к программисту, как этот модуль использовать, это просто привязки. Оттого, что вы создадите свойство привязки к чему либо, само собой все не запрограммируется, например, та логика которую вы хотите. Этот модуль - рабочий инструмент для программистов.
Михаил, здравствуйте. Можно поконкретнее, где именно не выдает параметры, вы имеете в виду не кортипорттивный портал, он же битрикс 24? Не понял , что вы хотели показать этими картинками.
Михаил, хотя с источником Элементы хайлоадблоков есть ошибки, связаны с тем, что там по умолчанию указано поле NAME в качестве поля для сортировки, будет исправлено в будущих обновлениях
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».