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

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

*

moonstk

  • *
  • 8
  • +0/-0
    • Просмотр профиля
Добрый день.
Такая проблема: у меня есть два домена, на которых используется один и тот же шаблон.
И есть форма обратной связи с выпадающим списком.
Проблема в том, что значения в выпадающем списке для доменов - разные.
Как мне привязаться к домену в справочнике?

Есть также возможность использовать 2 разных справочника для формы, но опять же, как их использовать на нужных доменах?

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Привязка справочника к домену
« Ответ #1 : 10 Май 2016, 21:08:15 »
Если откроете свой сайт в формате http://site.ru/.xml - то в result есть атрибут domain="site.ru"

Ориентируясь на это значение можно в шаблоне говорить: если домен такой - бери справочник 12, а если другой - то 13 (где 12 и 13 - это собственно идентификаторы справочников). Ну и дальше выводите нужные значения.
Мой блог http://umicms.me

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Привязка справочника к домену
« Ответ #2 : 10 Май 2016, 21:09:12 »
Как вариант - можно использовать 2 разные формы с разными справочниками и подставлять нужную исходя из домена по такому же принципу.
Мой блог http://umicms.me

*

moonstk

  • *
  • 8
  • +0/-0
    • Просмотр профиля
Re: Привязка справочника к домену
« Ответ #3 : 11 Май 2016, 12:37:42 »
А как мне добраться до домена, если я гружу форму через аякс, по такому же принципу, как в демодиззи (/udata//webforms/add/157/?transform=components/order-form.xsl)?
Может, можно как-то в этот трансформ передать параметры через js(с аяксом я на "Вы" с большой буквы :()?

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Привязка справочника к домену
« Ответ #4 : 11 Май 2016, 14:01:52 »
/udata//webforms/add/157/?transform=components/order-form.xsl&param=qwe
Мой блог http://umicms.me

*

moonstk

  • *
  • 8
  • +0/-0
    • Просмотр профиля
Re: Привязка справочника к домену
« Ответ #5 : 11 Май 2016, 17:00:07 »
В общем, хардкодить домен мне очень не хочется, тем более сейчас у меня все на тестовом сервере.
Сделала следующим образом:
Домены у меня привязаны к городам, msk. и spb.
В форме создала 2 группы, services_msk и services_spb
через урл передаю window.location.hostname
Дальше проверяю, starts-with($siteDomain, 'spb.') or starts-with($siteDomain, 'www.spb.') и так же для msk. Ну и показываю нужную группу.

Еще окончательно не дотестировала, но на первый взгляд все работает.

Как скажете, более-менее работоспособно?

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Привязка справочника к домену
« Ответ #6 : 11 Май 2016, 17:12:49 »
А в чем разница между "Хардкодить домен" и "Хардкодить часть домена"? Ну кроме того, что когда-нибудь потом никто в жизни не догадается, что для проверки берется какой-то непредсказуемый кусок домена :-)
Мой блог http://umicms.me