Подскажите как вставить стили в xsl шаблон.

M
На сайте с 23.12.2010
Offline
47
1383

Вот шаблон.

<?xml version=«1.0» encoding=«utf-8»?>

<!DOCTYPE xsl:stylesheet>

<xsl:stylesheet version=«1.0»

xmlns:xsl=«http://www.w3.org/1999/XSL/Transform»

xmlns:hostcms=«http://www.hostcms.ru/»

exclude-result-prefixes=«hostcms»>

<xsl:output xmlns=«http://www.w3.org/TR/xhtml1/strict»

doctype-public=»-//W3C//DTD XHTML 1.0 Strict//EN»

encoding=«utf-8» indent=«yes» method=«html»

omit-xml-declaration=«no» version=«1.0»

media-type=«text/xml»/>

<!-- СписокНовостейНаГлавной →

<xsl:template match=»/»>

<xsl:apply-templates select=»/informationsystem»/>

</xsl:template>

<xsl:template match=»/informationsystem»>

<!-- Отображение записи информационной системы →

<xsl:if test=«informationsystem_item»>

<dl class=«article»>

<xsl:apply-templates select=«informationsystem_item»/>

</dl>

</xsl:if>

</xsl:template>

<!-- Шаблон вывода информационного элемента →

<xsl:template match=«informationsystem_item»>

<dd>

<a href=»{url}» hostcms:id=»{@id}»

hostcms:entity=«informationsystem_item»>

<xsl:value-of disable-output-escaping=«yes» select=«name»/>

</a>

</dd>

</xsl:template>

</xsl:stylesheet>

Вот стили css

.article h2 {color:#fff;font-size:16px;background:#999999;padding:8px 0 6px 13px;}

.article ul {margin-bottom:5px;}

.article ul li {border-bottom:1px solid #cccccc;padding:5px 10px;}

.article ul li:hover {background:#ededed;}

.article ul li a {color:#8a8a8a;}

.article {overflow:hidden;margin-top:5px;padding-bottom:5px;background:#f5f5f5;border:1px solid #cccccc;}

Вставить нужно именно в сам шаблон, привязать к css пробовал, отображается только стиль самого блока, а к тексту стили не применяются. Люди подсказали что нужно вставить прямо в шаблон, но стандартно не ставится. Движек hostcms.

S
На сайте с 03.07.2009
Offline
41
#1

Нужно найти шаблон с заголовками страницы, где формируется head страниц, и уже туда вставить стили как в обычный xhtml документ. В выше приведенном коде, нет этого шаблона.

Кодинг на PHP. Разработка расширений под Joomla.
M
На сайте с 23.12.2010
Offline
47
#2
sdaprel:
Нужно найти шаблон с заголовками страницы, где формируется head страниц, и уже туда вставить стили как в обычный xhtml документ. В выше приведенном коде, нет этого шаблона.

Нет вы не правы вставляется именно сюда через код, я только не разобрался как именно.

<xsl:comment>

<xsl:text>[if IE 7]&gt;</xsl:text>

<xsl:text>&lt;style type="text/css"&gt;</xsl:text>

<xsl:text>

<![CDATA[ .article h2 {color:#fff;font-size:16px;background:#999999;padding:8px 0 6px 13px;}

.article ul {margin-bottom:5px;}

.article ul li {border-bottom:1px solid #cccccc;padding:5px 10px;}

.article ul li:hover {background:#ededed;}

.article ul li a {color:#8a8a8a;}

.article {overflow:hidden;margin-top:5px;padding-bottom:5px;background:#f5f5f5;border:1px solid #cccccc;}

]]>

</xsl:text>

<xsl:text>&lt;/style&gt;</xsl:text>

<xsl:text>&lt;![endif]</xsl:text>

</xsl:comment>

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