Вики Сообщества

ПОДРОБНЕЕ

Вики Сообщества
Advertisement
Вики Сообщества

Шаблоны позволяют вам использовать параметры, с помощью которых можно менять содержание и дизайн шаблонов.

При добавлении шаблона на страницу, визуальный редактор определит его параметры и позволит заполнить их без использования викитекста.

Простые параметры

  • Создайте на своей вики страницу с названием «Шаблон: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      = Тёмно-синий прямоугольник
}}

Стандартное значение может быть пустым. В этом случае, если вы не используете данный параметр, он не будет отображаться на странице в шаблоне.

В качестве примера: Если вы используете {{{текст}}} в коде своего шаблона, то, пропустив «текст=» во время его заполнения, вы обнаружите {{{текст}}} на месте предполагаемого параметра. Чтобы избежать это, используйте параметр с пустым стандартным значением: {{{текст|}}}. В этом случае, не указав «текст=» во время заполнения, на месте предполагаемого параметра ничего не будет.

См. также

Advertisement