UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: bosya от 29 Июня 2012, 14:49:05
-
Здравствуйте! Есть разные типы объектов каталога (коньки, шлемы и прочее). Каждый тип имеет поле - справочник, содержащий список возможных размеров(для коньков: D,E и прочее, для шлемов S, M и прочее.). Эти поля для каждого типа объекта имеют одинаковое название razmer.
Проблема заключается в том, что при установке справочника размеров для коньков, в аналогичном поле для шлемов меняется справочник на тот, что установлен в коньках. Пробовал помещать эти поля в группы с разным названием, но это не помогло.
-
Коллега! У вас, наверно, такая структура типов данных:
- объект каталога
----- коньки
------шлемы
------прочее
и у каждого дочернего типа данных есть проле "размер", и обозначется оно, например,"size". Т.е., у всех типов оно называется одинаково. Так?
И далее вы надеялись (уж извините за прямоту, наивно надеялись :-)) , что каждому типу даннык к одноименному полю привяжете РАЗНЫЕ справочники? Так?
Если так, то огорчу: ничего не получится. ЮМИ непостижимым для меня образом, видимо, в целях экономии, синхронизирует одноименные поля у всех дочерних типов.
-
Причем, у меня она еще и сама меняла привязку поля к группе, чтобы во всех подтипах было одинаково.
Вариант только один - иметь разные поля.
-
Да вы правильно меня поняли. Очень грустно. Под типов будет много и в шаблоне проверять имя поле трудоёмко :(
-
в шаблоне проверять имя поле трудоёмко
а в чем именно трудоемкость?
у вас есть несколько типов данных дочерних к типу данных "объект каталога", если в них встречается поле одинаково названо в англ варианте, то оно склеивается, как правильно заметил Владимир.
Но ничего не мешает вам создать разные поля. Если вы в шаблоне планируете выводить это поле или использовать его в фильтре, положите его в группу (и каждое подобное поле, в разных типах данных, кладите в одноименную группу) и уже через группу выводите это поле, как бы оно не называлось
Кривовато конечно, но все же)
-
О, хорошая идея. Спасибо!