Шаблоны позволяют вам использовать параметры, с помощью которых можно менять содержание и дизайн шаблонов.
При добавлении шаблона на страницу, визуальный редактор определит его параметры и позволит заполнить их без использования викитекста.
Простые параметры
- Создайте на своей вики страницу с названием «Шаблон:Box» и вставьте туда код, представленный ниже:
<div style="width:10em; height:5em; border:1px solid #999; background-color:#CDF; color:#000; text-align:center; padding-top:2em;"> {{{1}}} </div>
- Сохраните страницу и обратите внимание на итог:
- {{{1}}}
- Создайте страницу «Тестирование шаблона» и вставьте туда код, представленный ниже:
{{Box|Проверка}}
- Сохраните страницу и посмотрите на результат:
- Проверка
Объяснение примера
Причиной замены на текст «Проверка» послужила переменная {{{1}}}
, заставляющая вики использовать первый параметр шаблона (в нашем случае это «Проверка»). Аналогично можно задать и другие параметры, используя {{{2}}}
, {{{3}}}
и так далее.
Номер переменной соответствует номеру параметра шаблона:
{{Box|Первый параметр|Второй параметр|Третий параметр}}
Если вы не хотите использовать параметр или просто пропустить его, оставьте место пустым, но обязательно включите символ "|":
{{Box|Первый параметр||Третий параметр}}
Название параметра и стандартные значения
В качестве альтернативы способу выше, вы можете задавать названия параметров. Несмотря на то, что этот способ делает шаблон сложнее, он даёт свободу действий во время его создания.
- Используйте ту же страницу, что и в прошлый раз, заменив её содержимое кодом, представленным ниже:
<div style="width:10em; height:5em; border:1px solid #999; background-color:{{{bgcolor|#CDF}}}; color:{{{textcolor|#000}}}; text-align:center; padding-top:2em;"> {{{text}}} </div>
{{{text}}}
является параметром с названием, а{{{bgcolor|#CDF}}}
и{{{textcolor|#000}}}
— параметры с названием и стандартными значениями. В случае, когда bgcolor или textcolor не указаны, будут использованы стандартные значения #CDF или #000.
- Отредактируйте страницу «Тестирование шаблона» и замените содержимое кодом, представленным ниже:
{{box|bgcolor=navy|textcolor=white|text=Тёмно-синий прямоугольник}}
- Сохраните страницу и посмотрите на результат:
- Тёмно-синий прямоугольник
Объяснение примера
Ввиду того, что параметры теперь имеют названия, вы можете задавать их в любом порядке, то есть {{box|textcolor=white|text=A navy blue box|bgcolor=navy}}
покажет аналогичный результат.
Благодаря стандартным значениям параметров, вы, например, можете не указывать значения переменной фона «bgcolor», использовав {{box|textcolor=white|text=Тёмно-синий прямоугольник}}
и в результате получив:
- Тёмно-синий прямоугольник
Для удобства и улучшения читаемости шаблона участником, каждый параметр часто указывают с новой строки. Вы можете часто встретить такую форму записи шаблона:
{{Box |bgcolor = navy |textcolor = white |text = Тёмно-синий прямоугольник }}
Стандартное значение может быть пустым. В этом случае, если вы не используете данный параметр, он не будет отображаться на странице в шаблоне.
В качестве примера: Если вы используете {{{текст}}}
в коде своего шаблона, то, пропустив «текст=» во время его заполнения, вы обнаружите {{{текст}}}
на месте предполагаемого параметра. Чтобы избежать это, используйте параметр с пустым стандартным значением: {{{текст|}}}
. В этом случае, не указав «текст=» во время заполнения, на месте предполагаемого параметра ничего не будет.