Уважаемые - масса разнообразной инфы для версии 5.х, но ничего из примеров и близко не соответствует коду в версии 6.х. Кто реализовывал - помогите!
В стандартном модуле "МагазинКаталогТоваров" мне нужно вывести название корневой группы товаров. То есть, при схеме "Группа1 --> ПодГруппа1.1 --> Товар1.1.1" мне нужно вывести "Группа1" когда я нахожусь в "ПодГруппа1.1." и просматриваю товар "Товар1.1.1". Ниже приведен код, который я вставил в страницу (исходя из советов в форумах версии 5.х). Только вот там же советуют еще добавить в ТДС такую строку:
$param['xml_show_group_type'] = 'all';
Да вот только код, приведеный в примере - ни разу не соответствует коду в версии 6.х. А мой XML исправно показывает значения только двух первых строк вывода, а все остальные - пусты. Как это в шестерке реализовать?
<xsl:variable name="this_group_id" select="group"/>
<xsl:variable name="top_group_id" select=".//shop_group[@id=$group]/ancestor::group/@id" />
<xsl:variable name="top_group_id2" select=".//group[@id =/shop/@current_group_id]/ancestor::group/@id" />
<xsl:value-of disable-output-escaping="yes" select="$this_group_id"/>|
<xsl:value-of disable-output-escaping="yes" select=".//shop_group[@id=$this_group_id]/name"/>|
<xsl:value-of disable-output-escaping="yes" select=".//group[@id = $this_group_id]/ancestor::group/@id"/>|
<xsl:value-of disable-output-escaping="yes" select=".//shop_group[@id=$this_group_id]/parent::group/@id"/>|
<xsl:value-of disable-output-escaping="yes" select=".//shop_group[@id=$top_group_id]/name"/>|
<xsl:value-of disable-output-escaping="yes" select="$top_group_id"/>|
<xsl:value-of disable-output-escaping="yes" select=".//shop_group[@id=$top_group_id2]/name"/>|
<xsl:value-of disable-output-escaping="yes" select="$top_group_id2"/>|
<xsl:value-of disable-output-escaping="yes" select=".//group[@id = $this_group_id]/ancestor::group/@id"/>|