Обсуждение шаблона:Ul

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

Чем не устраивает {{l|(пункты)|разделитель=*}}?
Александр Машин 04:16, 1 декабря 2009 (UTC)

Предположим, что мы используем шаблон {{L}} внутри шаблона {{Изображение}}:

{{Изображение
| Название       = 
| Описание       = {{L|пункт 1|пункт 2|пункт 3|разделитель=*}}
| Автор          =
| Время создания =
| Источник       =
| Лицензия       =
}}

Эффект от него будет вот какой:


Нетрудно видеть, что первый пункт списка не достиг желаемого.

Шаблон {{ul}} свободен от этого недостатка шаблона {{L}}. —Mithgol the Webmaster 04:45, 1 декабря 2009 (UTC)

  • Спасибо, что привлекли внимание к проблеме. Её причина — то, что движок MediaWiki автоматически срезает переводы строки в начале и конце параметров шаблона. Я, кажется, это исправил.
    С другой стророны, мешать HTML и викитекст — зло, так как для правильного вывода часто делается необходимым Tidy.
    Александр Машин 06:33, 1 декабря 2009 (UTC)
  • Надеюсь, Вам удалось обойтись невидимым элементом span в шаблоне {{L}}, ничуть не трогая сам движок MediaWiki: на мой взгляд, упомянутое Вами срезание переводов строки весьма полезно, так как это именно оно позволяет отделять параметры друг от друга, располагая каждый на новой строке, например. —Mithgol the Webmaster 08:13, 1 декабря 2009 (UTC)
  • Я не уверен, что совершенно понял смысл последнего замечания про HTML и викитекст и Tidy. Вы хотите сказать, что смешение викитекста и HTML опасно тем, что оно лишает нас свободы применять Tidy и отказываться от Tidy по своему произволу, или же что опасение должно вызываться вероятностию появления некорректного HTML, который только Tidy сможет сполна исправить? —Mithgol the Webmaster 08:13, 1 декабря 2009 (UTC)
  • Удалось. Я не правлю код MediaWiki и расширений без необходимости. Проблема в смешении викитекста и HTML в том, что без включенного Tidy движок MediaWiki может выдавать неверный HTML. Пример — шаблоны Summary.
    Александр Машин 03:38, 2 декабря 2009 (UTC)
  • Ну, шаблоны Summary — это вообще очень отдельная тема, требующая отдельного глубокого рассмотрения, обсуждения. Мне, например, они представляются попыткою отказаться от использования таблиц для представления табличных данных — а это, пожалуй, настолько же противоречит семантике элементов HTML, насколько и использование таблиц для представления нетабличных данных. —Mithgol the Webmaster 09:56, 2 декабря 2009 (UTC)