UMIhelp

Документация по umi от участников форума umihelp => XSLT сайт в 20 шагов на основе demodizzy => Тема начата: tkalyugina от 16 Марта 2018, 09:52:24

Название: Как вывести название групп характеристики объекта каталога на разных языках
Отправлено: tkalyugina от 16 Марта 2018, 09:52:24
Есть объекты каталога со своими характеристиками. Например:

<page id="510" parentId="180" link="/en/refractories/formovannye_ogneupory/refractories_for_steel_ladle_lining/" is-active="1" object-id="4091" type-id="72" type-guid="catalog-object" update-time="1521110052" alt-name="refractories_for_steel_ladle_lining">
<basetype id="49" module="catalog" method="object">Catalog object</basetype>
<name>Refractories for steel ladle lining</name>
<properties>
<group id="180" name="common">...</group>
<group id="183" name="cenovye_svojstva">...</group>
<group id="184" name="catalog_option_props">...</group>
<group id="271" name="opisanie_tovara">...</group>
<group id="424" name="tablic">
<title>Таблицы</title>
<property id="383" name="technical_characteristics" type="wysiwyg">
<title>Технические характеристики</title>
<value>...</value>
</property>
<property id="384" name="additional_characteristics" type="wysiwyg">
<title>Размеры изделий</title>
<value>...</value>
</property>
</group>

</properties>
</page>

Требуется вывести названия групп свойств (большим шрифтом выделено) на русском языке в русскоязычной версии сайта и на английском в англоязычной версии.

Сейчас выводится только на русском.

с помощью шаблона:
<ul class="left_menu" id="tabs_nav">
   <xsl:apply-templates select="//group[@name = 'tablic']/property"  mode="product_tables_menu"/>
</ul>
<xsl:template match="property" mode="product_tables_menu">
   <li><a href="#"><xsl:value-of select="title" disable-output-escaping="yes" /></a></li>
</xsl:template>