Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

ariusgroup

  • *
  • 19
  • +0/-0
    • Просмотр профиля
Адаптация верстки под UMI
« : 14 Сентября 2012, 20:01:04 »
столкнулся с тем, что при верстке под UMI, если в макете есть тэг <br />
при выводе сайта генерируется <br></br>, что браузеры воспринимают как 2 тэга br и верстка плывет. Кто сталкивался с подобной проблемой и можно ли решить не переверстывая макет

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #1 : 24 Сентября 2012, 11:24:02 »
а не пробовали в шаблоне написать <br></br>, а не </br>
может тогда воспримит как 1 закрытый тег?
вы на xslt  пишите?

*

ariusgroup

  • *
  • 19
  • +0/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #2 : 25 Сентября 2012, 10:09:57 »
пробовал, имеено так броузером интерпритируется обычный br, <br></br>, а не </br>. В итоге получатся расстояние как 2 br на экране

*

ariusgroup

  • *
  • 19
  • +0/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #3 : 25 Сентября 2012, 10:10:16 »
да на xslt

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #4 : 25 Сентября 2012, 10:41:50 »
я тут недавно читала что визивиг например не понимает тегов <nobr></nobr> и поэтому вообще их удаляет... техподдержка предлагаетиспользовать вместо них css.. к примеру  <span style="white-space: nowrap;"></span>
может и вам вместо <br>, использовать css?

*

ariusgroup

  • *
  • 19
  • +0/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #5 : 25 Сентября 2012, 11:38:19 »
так и поступил. просто когда верстальщик предоставляет макет он такие особенности не учитывает, вот и приходится потом править, и код и css, что зачастую с заказчиком не оговаривается.

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #6 : 25 Сентября 2012, 11:43:42 »
ну значит на будущее обговаривайте с заказчиком, чтоб в верстке никаких <br>...

*

admin

  • *****
  • 2419
  • +172/-1
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #7 : 29 Сентября 2012, 00:51:14 »
у вас doctype какой-нибудь указывается в xslt?

приведите кусок xslt шаблона в котором есть br, которые удваиваются и шапку этого xsl файла (откуда взят этот кусок)

*

ariusgroup

  • *
  • 19
  • +0/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #8 : 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/>

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

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

слоган сайта



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

Название сайта
слоган сайта

*

Старник

  • *
  • 14
  • +3/-0
    • Просмотр профиля
Re:Адаптация верстки под UMI
« Ответ #9 : 01 Октября 2012, 10:48:09 »
Попробуйте подключить  doctype правильно http://umihelp.ru/articles/xslt-doctype/