Шаблон:Imbox/doc
Прежде чем вносить какие-либо изменения в данный шаблон, просьба оттестировать их в /песочнице и проверить результат на странице с /контрольными примерами. Изменения могут быть внесены после этого в данный шаблон всего одной правкой. |
Этот шаблон реализован на основе Lua с использованием модуля Message box. |
Это мета-шаблон для страниц файлов {{Imbox}} ([I]mage [m]essage [box]).
Используется для создания шаблонов в пространстве Файл.
Похож на шаблон {{Ambox}}.
Использование[править код]
Пример простого использования:
{{Imbox |text=Some text.}}
Some text. |
Пример более сложного использования с заполненными параметрами:
{{Imbox | type = style | style = width:400px; | image = [[File:Emblem-question-yellow.svg|40px]] | textstyle = font-style:italic; font-weight:bold; color:red; | text = The message body text. }}
The message body text. |
Параметр «type»[править код]
Типы меняют внешний вид шаблона:
type=speedy – быстрое удаление, как {{isd}}. |
type=delete – удаление, как {{ifd}}. |
type=content – серьёзные проблемы, как {{non-free reduce}}. |
type=style – небольшие проблемы, как {{cleanup-image}}. |
type=notice – просто какие-то замечания и напоминания |
type=move – переименование, как {{Requested move}}. |
type=protection – защита, как {{pp-protected}} |
type=license – лицензия, как {{GFDL}}. |
type=featured – избранные изображения, как {{FeaturedPicture}}. |
Параметр «image»[править код]
Этот параметр позволяет изменить картинку шаблона:
Комбинации параметров[править код]
Более сложные варианты использования шаблона:
Нет типа и указанной картинки (стандартный вид) |
Нет типа, а благодаря image=none шаблон стал более узким. |
type = license image = [[File:Imbox license.svg|40px]]<br/>[[File:Ambox warning yellow.svg|40px]] imageright = [[File:Shuttle.svg|30px]] |
Этот файл находится в общественном достоянии, так как был создан NASA Стоит учитывать, что использование логотипов NASA регулируется законом. |
type = license image = [[File:Imbox license.svg|40px]] below = {{Imbox |type=content |text='''Шаблон в шаблоне!'''}} | |||
|
Все параметры[править код]
Список всех возможных параметров:
{{Imbox | name = имя шаблона | type = speedy / delete / content / style / notice / move / protection / license / featured | image = none / [[File:Some image.svg|40px]] | imageright = [[File:Some image.svg|40px]] | style = CSS value | textstyle = CSS value | text = Текст шаблона | below = Текст внизу или шаблон в шаблоне | plainlinks = no }}
name
- (опционально) Имя шаблона. Необходимо для CSS:
box-name
в HTML, для ботов или скриптов.
type
- По умолчанию — notice.
image
image = [[File:Gnome-dev-camera.svg|40px]]
- none = нет изображения
imageright
- По умолчанию — пусто
imageright = [[File:Nuvola apps bookcase.png|40px]]
style
- Дополнительный стиль шаблона
" "
. For example:style = margin-bottom: 0.5em;
textstyle
- Дополнительный стиль текста
textstyle = text-align: center;
text
- Собственно, текст шаблона
below
- Объект внизу шаблона, может быть что угодно
below = {{Imbox |type=content |text=This license tag is deprecated.}}
plainlinks
Technical details[править код]
Namespace "Image:" was renamed to "File:" on 11 December 2008. This template was created long before that, and that is why it is named "imbox" as in "image message box".
If you need to use special characters in the text parameter then you need to escape them like this:
{{Imbox | text = <div> Equal sign = and a start and end brace { } work fine as they are. But here is a pipe {{!}} and two end braces <nowiki>}}</nowiki>. And now a pipe and end braces <nowiki>|}}</nowiki>. </div> }}
Equal sign = and a start and end brace { } work fine as they are. But here is a pipe | and two end braces }}. And now a pipe and end braces |}}. |
This template uses the imbox CSS classes in MediaWiki:Common.css for most of its looks, thus it is fully skinnable.
Internally this meta-template uses HTML markup instead of wiki markup for the table code. That is the usual way we make meta-templates since wiki markup has several drawbacks. For instance it makes it harder to use parser functions and special characters in parameters.
The default images for this meta-template are in png format instead of svg format. The main reason is that some older web browsers have trouble with the transparent png images. For those older browsers these png images have been modified so that the color of their default backgrounds match the background color of the template. The default background that MediaWiki renders for svg images is always white. This creates a white box around the images when displayed in older browsers.
For more technical details see the talk page. Since this template works almost exactly like the other mboxes their talk pages and related pages might also contain more details, see the "See also" section below.
See also[править код]
Шаблон:Mbox templates see also