Помогите подправить код шаблона .xsl

you_too
На сайте с 28.06.2006
Offline
89
621

Есть файлик pages.xsl собсно задает дизайн списка страниц такого вида - Страница: 1234567

но между цифрами страниц нет пробела, как внести в код пробел (   ), а то не красиво да и сложно переходить по страницам прицеливаться приходится :)

<!-- Дизайн списка сайтов -->

<xsl:template match="/">

<xsl:if test="count(/document/pages) > 1">

<span style="color: #000000; font-weight: bold;">Страница: </span>

<xsl:apply-templates/>

<xsl:apply-templates select="pages"/>

</xsl:if>

</xsl:template>

<!-- Шаблон списка страниц -->

<xsl:template match="pages">

<a href="{href}" class="menu_bot" style="color: #002054; font-weight: bold;">

<xsl:if test="number(active) = list">

<xsl:attribute name="style">font-weight: bold</xsl:attribute>

</xsl:if>

<xsl:value-of select="list"/>

</a>

</xsl:template>

Малютка на Tegra 2 - Trim-Slice (http://blog-youtoo.ru/?p=4277) | Стабильный денежный (bit.ly/o7GqGQ) поток
PR
На сайте с 30.12.2007
Offline
140
#1

Попробуйте так:

<!-- Шаблон списка страниц -->

<xsl:template match="pages">
<a href="{href}" class="menu_bot" style="color: #002054; font-weight: bold;">
<xsl:if test="number(active) = list">
<xsl:attribute name="style">font-weight: bold</xsl:attribute>
</xsl:if>
<xsl:value-of select="list"/>
</a> &nbsp;<!-- Как бы здесь нужен пробел :) -->
</xsl:template>

Хотя, я бы воспользовался стилями, тем более у вас уже обозначен класс menu_bot. Найдите в .css файлах такое:

.menu_bot{
....
}

И добавьте в него padding:

.menu_bot{
padding: 3px;
....

Значение выставьте свое.

you_too
На сайте с 28.06.2006
Offline
89
#2

<xsl:value-of select="list"/>

</a> &nbsp;<!-- Как бы здесь нужен пробел :) -->

</xsl:template>

Так выдает ошибку.

Сделал стилями все Ок. Спасибо.

E
На сайте с 14.09.2007
Offline
24
#3
you_too:
Сделал стилями все Ок. Спасибо.

Самое правильное рещение приняли, имхо.

На будущее, неразрывный пробел в xml можно заменить на

амперсант#160;
(хотя кто-то считает, что это моветон). Либо определить для документасоответствующую сучность, если очень нужно использовать nbsp:

<!ENTITY nbsp "амперсант#160;">

ну и любой невалидный код можно поместить в секцию:

<![CDATA[ ... &nbsp; ...

]]>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий