UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: aizul от 26 Января 2012, 09:44:04

Название: Выпадающий список
Отправлено: aizul от 26 Января 2012, 09:44:04
Хочу на сайте сделать выпадающий список, используя простой html. Список нормально работает, только в эксплорере не хочет.
Пробовал вставить  в простой .html файл мой список, заливаю на сайт, все нормально, вставляю в шаблон сайта, в эксплорере результата нет.
Пробовал удалить подключение стилей, пробовал удалить подключение скриптов, удалял панель QuickEdit, ничего не помогло.
Куда дальше копать?
Название: Re:Выпадающий список
Отправлено: admin от 26 Января 2012, 11:14:01
в первую очередь проверь doctype подробнее посмотри в этой статье (http://umihelp.ru/articles/xslt-doctype/)
Название: Re:Выпадающий список
Отправлено: aizul от 26 Января 2012, 12:24:28
У меня сайт перестает работать, когда я вставляю doctype.
Название: Re:Выпадающий список
Отправлено: admin от 26 Января 2012, 13:36:44
хм... давайте проверять, вы редактировали уже существующий тек <xsl:output> или полностью добавили

<xsl:output encoding="utf-8" method="html" indent="yes"
      doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>
?

какая версия системы, может это проделки самой свежей версии?
Название: Re:Выпадающий список
Отправлено: aizul от 26 Января 2012, 14:16:59
версия 2.8.5
я добавлял
<xsl:output encoding="utf-8" method="html" indent="yes"
      doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>

Вот что у меня до тега html:
<?xml version="1.0" encoding="utf-8"?>
<!--<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/smthng.dtd:file">
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xlink="http://www.w3.org/TR/xlink"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
xmlns:html="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="xlink">
<xsl:include href="modules/content.xsl" />
<xsl:include href="modules/news.xsl" />
<xsl:include href="modules/photoalbum.xsl" />
<xsl:template match="/">
<html>...
Название: Re:Выпадающий список
Отправлено: admin от 26 Января 2012, 14:23:49
судя по всему, у вас какая-то своя структура шаблонов, не demodizzy. Так что, попробуйте вот такой шаблон использовать, будет ли работать он?

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:umi="http://www.umi-cms.ru/TR/umi"


<xsl:output encoding="utf-8" method="html" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>

<xsl:variable name="news-lent-page-id" select="782"/>
<xsl:template match="/">
<html>
<head>
</head>
<body>
html вашего списка
</body>
</html>
</xsl:template>

</xsl:stylesheet>
Название: Re:Выпадающий список
Отправлено: aizul от 26 Января 2012, 14:47:24
результат тот же, сайт не работает.
Название: Re:Выпадающий список
Отправлено: aizul от 27 Января 2012, 09:31:04
Ваш шаблон заработал, только я ещё добавил:
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xlink="http://www.w3.org/TR/xlink"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
xmlns:html="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="xlink">
Название: Re:Выпадающий список
Отправлено: admin от 27 Января 2012, 11:48:35
значит у тебя прописаны теги, для которых нужно было определить пространство имен
xmlns:xlink="http://www.w3.org/TR/xlink"
xmlns:html="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="xlink">

ну, я думаю, смысл понятен в чем была проблема с прописывание doctype ?