Как в модуле меню привязать меню к домену — различия между версиями
Материал из Umicms
Mad grant (обсуждение | вклад) (Новая страница: «Актуально для версии 2.9.6 == Задача == У Вас есть два сайта на одной лицензии, domain1.com и domain2.com: …») |
Mad grant (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
[[Файл:2sitein1cms.png]] | [[Файл:2sitein1cms.png]] | ||
+ | |||
+ | На обоих сайтах используется один и тот же xslt шаблон. | ||
+ | |||
+ | Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. | ||
+ | |||
+ | == Решение == | ||
+ | |||
+ | Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню, | ||
+ | в зависимости от домена. | ||
+ | |||
+ | Проще всего задачу можно решить следующим образом, | ||
+ | |||
+ | <ul> | ||
+ | <li>1) У созданных меню укажите в качестве идентификатора домен, к которому они относятся: | ||
+ | [[Файл:2menu.png]] | ||
+ | </li> | ||
+ | <li></li> | ||
+ | </ul> | ||
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]] | [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]] |
Версия 14:29, 5 мая 2014
Актуально для версии 2.9.6
Задача
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:
На обоих сайтах используется один и тот же xslt шаблон.
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два.
Решение
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню, в зависимости от домена.
Проще всего задачу можно решить следующим образом,