Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Не выводится дополнительное меню в версии "Start"

Автор BabajkaРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 1961
Последний ответ 10 Января 2013, 10:08:04
от admin
Вывод страницы в меню с отключением вывода в карте сайта

Автор alpotemkinРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 3347
Последний ответ 03 Ноября 2011, 15:07:29
от alpotemkin
Добавление страницы в "Избранное"

Автор diii3Раздел Шаблоны XSLT

Ответов: 4
Просмотров: 1521
Последний ответ 13 Февраля 2013, 06:18:50
от admin
Вывод в меню только разделов с определенными свойствами

Автор poloРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 3245
Последний ответ 24 Июня 2011, 12:58:58
от polo
НАстройка системных параметров при импорте из 1С (меню, поиск и т.п.)

Автор atachРаздел Custom макросы

Ответов: 3
Просмотров: 2034
Последний ответ 16 Ноября 2012, 16:18:48
от admin

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

*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Всем здравствуйте.
Я только начинаю свое знакомство с XSLT. Работаю сейчас с дизайном "Современный", в который мне нужно внести небольшие изменения. И первый вопрос, с которым не могу разобраться - как добавить класс типа "current" для линка к текущей странице в главном меню. Кто с таким вопросом сталкивался - помогите, пожалуйста!
« Последнее редактирование: 25 Июня 2012, 13:40:31 от manadsgn »

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
В главном шаблоне есть вызов :
<xsl:apply-templates select="document('udata://content/menu/(null)/1/')" mode="top_menu" />
обработка шаблона в модуле контент файл меню:
<xsl:template match="udata[@method = 'menu']" mode="top_menu">
<ul>
<xsl:apply-templates select="items/item" mode="top_menu" />
</ul>
</xsl:template>

<xsl:template match="item" mode="top_menu">
<li>
<a href="{@link}" >
....
</a>

</li>
</xsl:template>
<xsl:template match="item[@status = 'active']" mode="top_menu">
<li>
<a href="{@link}"  class="act">
...
</a>
</li>
</xsl:template>
   

<xsl:template match="item[@status = 'active']" mode="top_menu"> шаблон обрабатывающий активное меню.
   <a href="{@link}"  class="act">...</a> меняете на интересующий вас клас.


*

manadsgn

  • *
  • 30
  • +0/-0
    • Просмотр профиля
Спасибо, помогло!