Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

bosya

  • *
  • 25
  • +1/-0
    • Просмотр профиля
Здравствуйте! Есть разные типы объектов каталога (коньки, шлемы и прочее). Каждый тип имеет поле - справочник, содержащий список возможных размеров(для коньков: D,E и прочее, для шлемов S, M и прочее.). Эти поля для каждого типа объекта имеют одинаковое название razmer.

Проблема заключается в том, что при установке справочника размеров для коньков, в аналогичном поле для шлемов меняется справочник на тот, что установлен в коньках. Пробовал помещать эти поля в группы с разным названием, но это не помогло.

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Коллега! У вас, наверно, такая структура типов данных:
- объект каталога
----- коньки
------шлемы
------прочее

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

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

Если так, то огорчу: ничего не получится. ЮМИ непостижимым для меня образом, видимо, в целях экономии, синхронизирует одноименные поля у всех дочерних типов.

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Причем, у меня она еще и сама меняла привязку поля к группе, чтобы во всех подтипах было одинаково.
Вариант только один - иметь разные поля.

*

bosya

  • *
  • 25
  • +1/-0
    • Просмотр профиля
Да вы правильно меня поняли. Очень грустно. Под типов будет много и в шаблоне проверять имя поле трудоёмко :(

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Цитировать
в шаблоне проверять имя поле трудоёмко

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

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

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

Кривовато конечно, но все же)

*

hnika206

  • *
  • 15
  • +0/-0
    • Просмотр профиля
О, хорошая идея. Спасибо!