Редактирование: Модуль:Message box/doc
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 3: | Строка 3: | ||
{{Используйте песочницу|testcases-other=Обсуждение_модуля:Message_box/tests}} | {{Используйте песочницу|testcases-other=Обсуждение_модуля:Message_box/tests}} | ||
{{onLua | {{onLua | ||
| module1 = Arguments | | module1 = No globals | ||
| | | module2 = Arguments | ||
| | | module3 = Category handler | ||
| | | module4 = Yesno | ||
| module5 = Message box/configuration | |||
| partly = yes | | partly = yes | ||
}} | }} | ||
Строка 19: | Строка 20: | ||
}} | }} | ||
Чтобы создать шаблон-сообщение, используйте функцию <code>main</code>. У неё есть 2 параметра: | Чтобы создать шаблон-сообщение, используйте функцию <code>main</code>. У неё есть 2 параметра: первый — тип шаблона, второй — таблица с параметрами шаблона. | ||
{{luacode|1= | {{luacode|1= | ||
Строка 58: | Строка 59: | ||
Все перечисленные выше шаблоны основаны на одном базовом коде, а различия между каждым из них настраиваются [[Модуль:Message box/configuration|на отдельной странице]]. Ниже перечислены различные параметры конфигурации: | Все перечисленные выше шаблоны основаны на одном базовом коде, а различия между каждым из них настраиваются [[Модуль:Message box/configuration|на отдельной странице]]. Ниже перечислены различные параметры конфигурации: | ||
* <code>types</code> | * <code>types</code> — таблица, содержащая данные, используемые типами сообщения. Ключи таблицы — это значения, которые можно передать определенному типу сообщения, а значения таблицы — это таблицы, содержащие класс и изображение, используемые этим типом. | ||
* <code>default</code> | * <code>default</code> — тип, используемый, если параметру типа не было передано значение или если было указано недопустимое значение. | ||
* <code>showInvalidTypeError</code> | * <code>showInvalidTypeError</code> — показывать ли ошибку, если значение, переданное параметру типа, было недопустимым. | ||
* <code>allowBlankParams</code> | * <code>allowBlankParams</code> — обычно пустые значения удаляются из параметров, передаваемых модулю. Однако пробел сохраняется для параметров, включенных в таблицу <code>allowBlankParams</code>. | ||
* <code>allowSmall</code> | * <code>allowSmall</code> — можно ли создать уменьшенную версию сообщения с помощью {{para|small|yes}}. | ||
* <code>smallParam</code> | * <code>smallParam</code> — пользовательское имя для малого параметра. Например, если установлено значение <code>left</code>, вы можете создать малое сообщение, используя {{para|small|left}}. | ||
* <code>smallClass</code> | * <code>smallClass</code> — класс, используемый для малых сообщений. | ||
* <code>substCheck</code> | * <code>substCheck</code> — выполнять проверку подстановки или нет. | ||
* <code>classes</code> | * <code>classes</code> — массив классов для использования в сообщении. | ||
* <code>imageEmptyCell</code> | * <code>imageEmptyCell</code> — использовать ли пустую ячейку {{tag|td}}, если нет набора изображений. Это используется для сохранения интервалов между окнами сообщений шириной менее 100 % экрана. | ||
* <code>imageEmptyCellStyle</code> | * <code>imageEmptyCellStyle</code> — следует ли стилизовать пустые ячейки изображения. | ||
* <code>imageCheckBlank</code> | * <code>imageCheckBlank</code> — приводит ли {{para|image|blank}} к отсутствию изображения. | ||
* <code>imageSmallSize</code> | * <code>imageSmallSize</code> — обычно изображения, используемые в малых сообщениях, имеют размер 30x30px. Этот параметр устанавливает пользовательский размер. | ||
* <code>imageCellDiv</code> | * <code>imageCellDiv</code> — следует ли заключать изображение в div, обеспечивая максимальный размер изображения. | ||
* <code>useCollapsibleTextFields</code> | * <code>useCollapsibleTextFields</code> — использовать ли текстовые поля, которые можно свернуть, то есть {{para|issue}}, {{para|fix}}, {{para|talk}} и т. д. В настоящее время используется только в ambox. | ||
* <code>imageRightNone</code> | * <code>imageRightNone</code> — если {{para|imageright|none}} приводит к тому, что изображение не отображается в правой части окна сообщения. | ||
* <code>allowMainspaceCategories</code> | * <code>allowMainspaceCategories</code> — разрешить категоризацию в основном пространстве имен. | ||
* <code>templateCategory</code> | * <code>templateCategory</code> — название категории для размещения на странице шаблона. | ||
* <code>templateCategoryRequireName</code> | * <code>templateCategoryRequireName</code> — требуется ли параметр {{para|name}} для отображения категории шаблона. | ||
* <code>templateErrorCategory</code> | * <code>templateErrorCategory</code> — имя категории ошибок, которая будет использоваться на странице шаблона. | ||
* <code>templateErrorParamsToCheck</code> | * <code>templateErrorParamsToCheck</code> — массив имен параметров для проверки. Если таковые отсутствуют, к странице шаблона применяется <code>templateErrorCategory</code>. | ||
<includeonly>[[Категория:Модули:Оформление]]</includeonly> | <includeonly>[[Категория:Модули:Оформление]]</includeonly> | ||
[[Категория:Модули:Документация]] |