Шаблон:ПД

Материал из Открытое правительство
Перейти к навигации Перейти к поиску

{{Документ}}, {{ПД}}, {{tblim}} - шаблоны, задающие структуру произвольных документов:

  • {{Документ}} - рамочный шаблон, в рамках которого вызываются остальные шаблоны, а также название документа.
  • {{ПД}} - шаблон, позволяющий задавать структуру любых пунктов документов
  • {{tblim}} - шаблон, позволяющий имитировать табличную структуру документа (table imitation)

Описание параметров

{{Документ}}

{{Документ
| <!-- наименование документа -->
| <!-- этот и последующие параметры позволяют вызывать шаблоны {{ПД}} -->
| <!-- аналогично предыдущему параметру. Всего таких параметров может быть 59 -->
}}

{{ПД}}

{{ПД
| <!-- наименование уровня, например, Раздел, Пункт, Подпункт, Абзац -->
| <!-- порядок уровня в иерархии пунктов документа: 1, 2, 3, 4 или 5. В текущей версии шаблона нельзя сделать более 5 уровней -->
| <!-- номер пункта в структуре; например, если пункт называется "1)", то в этом атрибуте нужно написать просто "1" -->
| <!-- отображаемый номер пункта (с сохранением всех знаков вроде ")", ".", а также словами вроде "Раздел", "Статья"); в некоторых случаях нужно оставить параметр пустым, например, если описывается абзац, который не имеет отображаемого имени -->
| <!-- текст пункта, включая отображаемую нумерацию -->
}}

{{tblim}}

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

{{#vardefine:wid1|<желаемая ширина первого столбца>}}
{{#vardefine:wid2|<желаемая ширина второго столбца>}}
<!-- и таким же образом для всех столбцов -->
{{tblim
| <!-- в этом и последующих параметрах - значения в ячейках -->
| <!-- аналогично предыдущему параметру; всего таких параметров может быть 5 -->
}}

Пример вызова

Вызов:

{{#vardefine:wid1|10em}}
{{#vardefine:wid2|15em}}
{{Документ
|Наименование документа
|{{ПД|Раздел|1|I|Раздел I. Текст раздела}}
|{{ПД|Пункт|2|1|1. Текст пункта}}
|{{ПД|Подпункт|3|1.1|1.1. Текст подпункта}}
|{{ПД|Пункт|2|2|2. Текст пункта}}
|{{ПД|Абзац|3|2|Текст абзаца (обратите внимание, что номер абзаца не отображается, но во всплывающей подсказке написано, что это "Абзац 1", а также это учтено в якоре)}}
|{{ПД|Абзац|3|3|{{tblim|абзац с имитацией табличной структуры|второй столбец абзаца с имитацией табличной структуры}}}}
|{{ПД|Абзац|3|4|{{tblim|ширина первого столбца задана выше переменной wid1|ширина второго столбца задана переменной wid2}}}}
}}

Результат:


Наименование документа

Раздел I. Текст раздела {{{5}}}

1. Текст пункта {{{5}}}

1.1. Текст подпункта {{{5}}}

2. Текст пункта {{{5}}}

Текст абзаца (обратите внимание, что номер абзаца не отображается, но во всплывающей подсказке написано, что это "Абзац 1", а также это учтено в якоре) {{{5}}}

абзац с имитацией табличной структуры
второй столбец абзаца с имитацией табличной структуры
{{{5}}}

ширина первого столбца задана выше переменной wid1
ширина второго столбца задана переменной wid2
{{{5}}}

Смотри также