партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Свойства-таблицы».
Страницы: 1
Ответить
RSS
Тип колонки "привязка к элементам "
 
Добрый день!
Хотелось бы узнать, есть ли возможность самому сделать поддержку в вашем компоненте типа колнки "привязка к элементам"

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

Структура:
ИБ Комплетующие
ИБ Параметры комплектующих (для разных товаров могут быть разные, пример: маркет яндекс и их параметры)

У товара может быть указано несколько параметров и их значения (например "Мощность: 400 ватт";)

Соответственно когда я ищу товар, я могу например искать по какому-то параметру (фильтр)

Заранее спасибо
Изменено: Сергей Ф - 14.06.2012 18:09:51
 
Здравствуйте!

Да, привязку к элементам сделать можно, для этого достаточно скопировать шаблон компонента grain:table.edit по всем правилам, в шаблон сайта по умолчанию: /bitrix/templates/.default/components/grain/table.edit/

Если делаете шаблон для админки, то и копируйте шаблон "admin". Если оставить имя шаблона "admin", то он будет применяться для всей админки. А если нужно только для конкретного свойства, то назовите по-другому и укажите название шаблона в настройках свойства.

Фильтрация по колонкам таблицы пока недоступна (будет уже скоро в следующей версии опциональное копирование колонок в отдельные свойства), только если вы сами сделаете в шаблоне какой-то javascript код для заполнения других свойств.
 
Цитата
Сергей Эстрин пишет:
Здравствуйте!

Да, привязку к элементам сделать можно, для этого достаточно скопировать шаблон компонента grain:table.edit по всем правилам, в шаблон сайта по умолчанию: /bitrix/templates/.default/components/grain/table.edit/

Если делаете шаблон для админки, то и копируйте шаблон "admin". Если оставить имя шаблона "admin", то он будет применяться для всей админки. А если нужно только для конкретного свойства, то назовите по-другому и укажите название шаблона в настройках свойства.

Фильтрация по колонкам таблицы пока недоступна (будет уже скоро в следующей версии опциональное копирование колонок в отдельные свойства), только если вы сами сделаете в шаблоне какой-то javascript код для заполнения других свойств.
а нельзя ли поподробнее?
скачал, установил сегодня модуль, полей "привязка к элементу" в списке не нашел
что-то надо сделать руками? "достаточно скопировать шаблон компонента grain:table.edit по всем правилам" - можно поподробнее про правила?
Спасибо!
 
Цитата
скачал, установил сегодня модуль, полей "привязка к элементу" в списке не нашел
Я имел в виду, что нужно использовать тип "Строка", а функционал привязки сделать вручную в зависимости от колонки в шаблоне grain:table.edit.

Цитата
"достаточно скопировать шаблон компонента grain:table.edit по всем правилам" - можно поподробнее про правила?
Правила стандартные для компонентов битрикс: можно скопировать шаблон в шаблон сайта по умолчеанию "/bitrix/templtes/.default/components/grain/table.edit/". Если, например, скопируете туда шаблон "admin" под именем "admin", это будет действовать для всех свойств в админке. Или можно скопировать под другим именем и указать это имя в настройках свойства, это будет действовать для конкретного свойства.
 
Сергей Эстрин пишет:
Цитата
Я имел в виду, что нужно использовать тип "Строка", а функционал привязки сделать вручную в зависимости от колонки в шаблоне grain:table.edit.
Тип "строка" есть, но как к нему привязать "привязка к элементам" правя шаблон admin, убей бог не пойму, все 6 свойств зашиты в зашифрованом модуле?
 
Цитата
Гость пишет:
Тип "строка" есть, но как к нему привязать "привязка к элементам" правя шаблон admin, убей бог не пойму, все 6 свойств зашиты в зашифрованом модуле?
В шаблоне компонента grain:table.edit есть файл row_template.php. В нем используйте условие в зависимости от идентификатора столбца ($arColumn["NAME"]). Модуль зашифрован только в пробном режиме, причем файлы компонентов и их шаблоны не шифруются совсем.
 
И поймав тип строка, что надо сделать, чтобы получить тип поля "привязка к элементу"?
И если нужны и строки и привязка к элементам, оба типа поля?
 
Цитата
Гость пишет:
И поймав тип строка, что надо сделать, чтобы получить тип поля "привязка к элементу"?
Выбрать элементы инфоблока и сформировать поле селект

Цитата
Гость пишет:
И если нужны и строки и привязка к элементам, оба типа поля?
Для этого и нужно условие по идентификатору.
 
Цитата
Сергей Эстрин пишет:
Выбрать элементы инфоблока и сформировать поле селект
а если таких элементов тысячи?
штатный механизм поля этот вопрос решает, а тут придется делать аяксом порционную подгрузку или тащить сразу все?
Нет в планах добавить данный тип поля, а в идеале, все что есть?
 
Цитата
а если таких элементов тысячи?
штатный механизм поля этот вопрос решает, а тут придется делать аяксом порционную подгрузку или тащить сразу все?
Нет в планах добавить данный тип поля, а в идеале, все что есть?
Да, даже уже в разработке такой механизм. Но прямо сейчас готового нет.
 
Цитата
Сергей Эстрин пишет:
Да, даже уже в разработке такой механизм. Но прямо сейчас готового нет
А на сколько скоро будет данный функционал?
 
Цитата
Хан Эрли пишет:
Цитата
Сергей Эстрин пишет:
Да, даже уже в разработке такой механизм. Но прямо сейчас готового нет
А насколько скоро будет данный функционал?
Скорее всего будет до конца года.
 
Цитата
Сергей Эстрин пишет:
Скорее всего будет до конца года.
ОК, будем ждать! :)
 
Цитата
Сергей Эстрин пишет:
Да, даже уже в разработке такой механизм. Но прямо сейчас готового нет.
Тип столбца "привязка" реализован в версии 3.0 при помощи дополнительного модуля Универсальные свойства привязки (привязка к одному из около 30 стандартных объектов, в т.ч. естественно, к элементам инфоблока + возможность кастомизации выборки элементов для привязки)
 
michael kors outlet
coach outlet
polo ralph lauren
fred perry polo shirts
coach outlet
moncler jackets
clarks shoes
oakley sunglasses
polo shirts
oakley sunglasses wholesale
kate spade outlet
pandora jewelry
gucci outlet
canada goose jackets
pandora jewelry
canada goose jackets
rolex watches
adidas yeezy shoes
michael kors outlet
coach factory outlet
ray ban sunglasses
pandora outlet
valentino outlet
michael kors outlet
pandora charm
canada goose outlet
birkenstock shoes
oakley sunglasses
uggs canada
coach outlet
adidas nmd shoes
moncler outlet
polo ralph lauren
christian louboutin outlet
moncler outlet
canada goose outlet
ugg outlet
kate spade outlet
polo ralph lauren
cheap nfl jerseys
coach outlet
vibram fivefingers
giuseppe zanotti outlet
michael kors handbags
michael kors outlet
coach outlet
coach outlet online
mont blanc pens
uggs outlet
michael kors handbags
ray ban outlet
giuseppe zanotti outlet
coach outlet online
pandora outlet
nike shoes
cheap oakley sunglasses
coach outlet
coach outlet
ugg outlet
mbt shoes
canada goose outlet
ferragamo shoes
uggs outlet
kate spade outlet
coach outlet store online
michael kors outlet
nike outlet
nfl jerseys wholesale
michael kors outlet
christian louboutin outlet
ralph lauren shirts
asics running shoes
adidas outlet
pandora jewelry
pandora charms
kate spade outlet
polo outlet
true religion outlet
christian louboutin outlet
pandora outlet
canada goose jackets
ralph lauren outlet
pandora outlet
ugg boots
cheap ugg boots
fred perry polo shirts
coach outlet
polo ralph lauren
nfl jerseys wholesale
vans shoes
michael kors outlet clearance
canada goose outlet
cheap mlb jerseys
cheap ugg boots
nfl jerseys wholesale
moncler outlet
pandora jewelry
fitflops sale clearance
michael kors outlet
michael kors outlet
christian louboutin shoes
mcm outlet
coach factory outlet
michael kors outlet
canada goose
kate spade outlet
coach factory outlet
ralph lauren polo
canada goose jackets
polo outlet
michael kors outlet
coach outlet
polo outlet
nfl jerseys wholesale
michael kors handbags
coach outlet
true religion jeans
ugg outlet
air max 2017
ralph lauren outlet
polo ralph lauren
christian louboutin outlet
christian louboutin outletyaoxuemei20180811
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить картинки
Отправить Отменить