powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSL:TEMPLATE и знак {
5 сообщений из 5, страница 1 из 1
XSL:TEMPLATE и знак {
    #37453209
mrvorazan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите, пожалуйста, что тут не правильно?

<xsl:template match="property" mode="photo">
<xsl:variable name="x" select="string-length(value/@path)"/>
<xsl:if test="$x!=0">
<xsl:variable name="z75" select="concat('/autothumbs.php?img=',value/@folder,'/',value/@name,'_75_(auto).',value/@ext)"/>
<xsl:variable name="z300" select="concat('/autothumbs.php?img=',value/@folder,'/',value/@name,'_300_(auto).',value/@ext)"/>
<xsl:variable name="z600" select="concat('/autothumbs.php?img=',value/@folder,'/',value/@name,'_600_(auto).',value/@ext)"/>

<a class="zoomThumbActive" href='javascript:void(0);' rel="{gallery: 'gal1', smallimage: '{$z300}',largeimage: '{$z600}'}">
<img src="{$z75}"/>
</a>

</xsl:if>

</xsl:template>

понимаю, что проблема в rel="{...}"
но обойтись без фигурных скобок в рел не могу
...
Рейтинг: 0 / 0
XSL:TEMPLATE и знак {
    #37453236
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там их слишком много. Выражение {gallery: 'gal1'} не является выражением xpath. А {$z300} является.
По идее должно быть rel="gallery: 'gal1', smallimage: '{$z300}',largeimage: '{$z600}'".
...
Рейтинг: 0 / 0
XSL:TEMPLATE и знак {
    #37453243
mrvorazan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

так там именно должно быть rel="{galery:'gal1', smallimage:'url1',bigimage:'url2'}"
как можно это записать?
url1 и url2 меняем на переменные $z300 и $z600
...
Рейтинг: 0 / 0
XSL:TEMPLATE и знак {
    #37453245
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrvorazan,
стандартно разворачиваете короткую нотацию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<a class="zoomThumbActive" href='javascript:void(0);'>
    <xsl:attribute name="rel">
        <xsl:text>{gallery: 'gal1', smallimage: '</xsl:text>
        <xsl:value-of select="$z300"/>
        <xsl:text>',largeimage: '</xsl:text>
        <xsl:value-of select="$z600"/>
        <xsl:text>'}</xsl:text>
    </xsl:attribute>
    <img src="{$z75}"/>
</a>
...
Рейтинг: 0 / 0
XSL:TEMPLATE и знак {
    #37453252
mrvorazan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mage.lan,

спасибо, сработало
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSL:TEMPLATE и знак {
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]