Как в модуле меню привязать меню к домену — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Актуально для версии 2.9.6 == Задача == У Вас есть два сайта на одной лицензии, domain1.com и domain2.com: …»)
 
Строка 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:

2sitein1cms.png

На обоих сайтах используется один и тот же xslt шаблон.

Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два.

Решение

Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню, в зависимости от домена.

Проще всего задачу можно решить следующим образом,

  • 1) У созданных меню укажите в качестве идентификатора домен, к которому они относятся: 2menu.png