UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: bosya от 29 Июня 2012, 14:49:05

Название: Автоматическая смена справочника в поле объекта каталога
Отправлено: bosya от 29 Июня 2012, 14:49:05
Здравствуйте! Есть разные типы объектов каталога (коньки, шлемы и прочее). Каждый тип имеет поле - справочник, содержащий список возможных размеров(для коньков: D,E и прочее, для шлемов S, M и прочее.). Эти поля для каждого типа объекта имеют одинаковое название razmer.

Проблема заключается в том, что при установке справочника размеров для коньков, в аналогичном поле для шлемов меняется справочник на тот, что установлен в коньках. Пробовал помещать эти поля в группы с разным названием, но это не помогло.
Название: Re:Автоматическая смена справочника в поле объекта каталога
Отправлено: Vladimir от 29 Июня 2012, 17:50:20
Коллега! У вас, наверно, такая структура типов данных:
- объект каталога
----- коньки
------шлемы
------прочее

и у каждого дочернего типа данных есть проле "размер", и обозначется оно, например,"size". Т.е., у всех типов оно называется одинаково. Так?

И далее вы надеялись (уж извините за прямоту, наивно надеялись :-)) , что каждому типу даннык к одноименному полю привяжете РАЗНЫЕ справочники? Так?

Если так, то огорчу: ничего не получится. ЮМИ непостижимым для меня образом, видимо, в целях экономии, синхронизирует одноименные поля у всех дочерних типов.
Название: Re:Автоматическая смена справочника в поле объекта каталога
Отправлено: Vladimir от 29 Июня 2012, 17:52:32
Причем, у меня она еще и сама меняла привязку поля к группе, чтобы во всех подтипах было одинаково.
Вариант только один - иметь разные поля.
Название: Re:Автоматическая смена справочника в поле объекта каталога
Отправлено: bosya от 29 Июня 2012, 17:54:36
Да вы правильно меня поняли. Очень грустно. Под типов будет много и в шаблоне проверять имя поле трудоёмко :(
Название: Re:Автоматическая смена справочника в поле объекта каталога
Отправлено: admin от 29 Июня 2012, 23:04:01
Цитировать
в шаблоне проверять имя поле трудоёмко

а в чем именно трудоемкость?

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

Но ничего не мешает вам создать разные поля. Если вы в шаблоне планируете выводить это поле или использовать его в фильтре, положите его в группу (и каждое подобное поле, в разных типах данных, кладите в одноименную группу) и уже через группу выводите это поле, как бы оно не называлось

Кривовато конечно, но все же)
Название: Re:Автоматическая смена справочника в поле объекта каталога
Отправлено: hnika206 от 30 Июня 2012, 11:33:43
О, хорошая идея. Спасибо!