ezpublish.ru / Форумы / Для разработчиков / Нужен тип данных со свойствами Object Relation




Нужен тип данных со свойствами Object Relation

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Андрей Астахов

Пт, 22 декабря 2006 10:02:26

Может у кого-то есть опыт работы с дататипами из Contribs?

Нужен тип данных как Object Relation, но c поддержкой "Default selection node" (чтобы выбирать можно было из заданной ветки) и class filter (чтобы только объекты заданного класса выбирались).

Есть замечательный тип данных Enhanced ObjectRelation, который я интенсивно использую, НО разработчик решил, что стандартный выбор объекта через Browse - это моветон. В этом типе позволяется выбирать объекты из списков, что мне не подходит поскольку у меня порядка 200 - 500 объектов для выбора.

Есть еще стандартный "Object Relations" и нестандартный "Object relation browse", которые удовлетворяют всем требованиям, за исключением одного но: они представляют из себя списки объектов, в то время как мне нужно приаттачить только ОДИН объект.

Может у кого-то была похожая задача. В частности мне нужно присоединить к статье изображение из обширной библиотеки картинок, но вставлять ее не в текст статьи, а сделать присоединенным объектом - как мне кажется, вполне тривиальная задача.

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/

Денис Зацаринный

Пт, 22 декабря 2006 11:30:45

Дык в Object Relation при редактировании класа это и можно задать


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Андрей Астахов

Пт, 22 декабря 2006 11:57:54

у меня установлен EZP 3.8.4
В Object Relation нет ни фильтра классов, ни ноды в кторой выбирать объекты (Default selection node), есть только "Выбранный по умолчанию элемент" (Default selection item), который мне не нужен абсолютно. Может в 3.9.0 этот класс расширили?

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/

Денис Зацаринный

Пт, 22 декабря 2006 12:04:55

Все правильно - ставим выбор по умолчанию на папку с рисунками
Устанавливаем вид в "Выпадающий список"
Далее при редактировании объекта - получаем выпадающий список с дочерними элементами папки!


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Андрей Астахов

Пт, 22 декабря 2006 12:24:05

Денис, я написал выше - у меня порядка 200-500 изображений (пунктов для выбора). Список это не выдержит. Мне нужен именно Browse selection method.

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/

Денис Зацаринный

Пт, 22 декабря 2006 12:32:11

Но тогда не ставим выпадающий список - но броузить будет только с главной ноды

Наверно нужно шаблон менять


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Денис Зацаринный

Пт, 22 декабря 2006 12:53:13

Думаю стоит покопаться в browse.ini и обратить внимание на разделы

[AddRelatedObject]
StartNode=content
SelectionType=multiple
ReturnType=ObjectID

# Action for finding objects to related object datatype
[AddRelatedObjectToDataType]
StartNode=content
SelectionType=single
ReturnType=ObjectID

# Action for finding objects to related object list datatype
[AddRelatedObjectListToDataType]
StartNode=content
SelectionType=multiple
ReturnType=ObjectID

# Action for finding images to related object datatype
[AddRelatedImageToDataType]
StartNode=media
SelectionType=single
ReturnType=ObjectID


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Денис Зацаринный

Пн, 25 декабря 2006 12:44:38

Можно также попробовать

http://pubsvn.ez.no/websvn/listin...relationbrowse%2F&rev=0&sc=1


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Андрей Астахов

Пн, 25 декабря 2006 13:40:06

Да, спасибо, я его пробовал и перечислил в посте - у него такая же проблема как и Object Relations - только множественный выбор, а мне нужно 1 картинку ровно.

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/