UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: ariusgroup от 14 Сентября 2012, 20:01:04

Название: Адаптация верстки под UMI
Отправлено: ariusgroup от 14 Сентября 2012, 20:01:04
столкнулся с тем, что при верстке под UMI, если в макете есть тэг <br />
при выводе сайта генерируется <br></br>, что браузеры воспринимают как 2 тэга br и верстка плывет. Кто сталкивался с подобной проблемой и можно ли решить не переверстывая макет
Название: Re:Адаптация верстки под UMI
Отправлено: niakriss от 24 Сентября 2012, 11:24:02
а не пробовали в шаблоне написать <br></br>, а не </br>
может тогда воспримит как 1 закрытый тег?
вы на xslt  пишите?
Название: Re:Адаптация верстки под UMI
Отправлено: ariusgroup от 25 Сентября 2012, 10:09:57
пробовал, имеено так броузером интерпритируется обычный br, <br></br>, а не </br>. В итоге получатся расстояние как 2 br на экране
Название: Re:Адаптация верстки под UMI
Отправлено: ariusgroup от 25 Сентября 2012, 10:10:16
да на xslt
Название: Re:Адаптация верстки под UMI
Отправлено: niakriss от 25 Сентября 2012, 10:41:50
я тут недавно читала что визивиг например не понимает тегов <nobr></nobr> и поэтому вообще их удаляет... техподдержка предлагаетиспользовать вместо них css.. к примеру  <span style="white-space: nowrap;"></span>
может и вам вместо <br>, использовать css?
Название: Re:Адаптация верстки под UMI
Отправлено: ariusgroup от 25 Сентября 2012, 11:38:19
так и поступил. просто когда верстальщик предоставляет макет он такие особенности не учитывает, вот и приходится потом править, и код и css, что зачастую с заказчиком не оговаривается.
Название: Re:Адаптация верстки под UMI
Отправлено: niakriss от 25 Сентября 2012, 11:43:42
ну значит на будущее обговаривайте с заказчиком, чтоб в верстке никаких <br>...
Название: Re:Адаптация верстки под UMI
Отправлено: admin от 29 Сентября 2012, 00:51:14
у вас doctype какой-нибудь указывается в xslt?

приведите кусок xslt шаблона в котором есть br, которые удваиваются и шапку этого xsl файла (откуда взят этот кусок)
Название: Re:Адаптация верстки под UMI
Отправлено: ariusgroup от 01 Октября 2012, 10:01:56
<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">


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

   <xsl:template match="/" mode="layout">


   <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-RU">
=========
шапка стандартная demodizzy

если в верстке
Название сайта<br />
слоган сайта

в коде сгенерированном браузером
<br><br/>

В итоге на экране:
===============

Название сайта

слоган сайта



А не
===============

Название сайта
слоган сайта
Название: Re:Адаптация верстки под UMI
Отправлено: Старник от 01 Октября 2012, 10:48:09
Попробуйте подключить  doctype правильно http://umihelp.ru/articles/xslt-doctype/ (http://umihelp.ru/articles/xslt-doctype/)