Шаблон:ПД: различия между версиями

Материал из Открытое правительство
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
(Новая страница: «<noinclude>{{doc|шаблон:Статья/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{2|}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine…»)
 
Строка 1: Строка 1:
<noinclude>{{doc|шаблон:Статья/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{2|}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine:href|{{FULLPAGENAME}}#{{#var:1lvl}}}}{{#vardefine:title|{{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}}}}}
+
<noinclude>{{doc|шаблон:Документ/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{2|}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine:href|{{FULLPAGENAME}}#{{#var:1lvl}}}}{{#vardefine:title|{{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}}}}}
 
<div style="display:inline-block; width:1.5em; font-size: 1.5em; vertical-align:top;">[[{{#var:href}}|<span title="{{#var:title}}">§</span>]]</div><div style="display:inline-block; width:35em; vertical-align:top; text-indent: 3em; font-size: 1.5em;"><span id={{#var:anchor}}>{{{4}}}. {{{5}}}</span></div><br></includeonly>
 
<div style="display:inline-block; width:1.5em; font-size: 1.5em; vertical-align:top;">[[{{#var:href}}|<span title="{{#var:title}}">§</span>]]</div><div style="display:inline-block; width:35em; vertical-align:top; text-indent: 3em; font-size: 1.5em;"><span id={{#var:anchor}}>{{{4}}}. {{{5}}}</span></div><br></includeonly>

Версия от 16:10, 20 сентября 2015

{{Документ}}, {{ПД}}, {{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}}}}
}}

Результат:


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

{{#ifeq:1|1|

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

{{#ifeq:2|1|

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

{{#ifeq:3|1|

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

{{#ifeq:2|1|

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

{{#ifeq:3|1|

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

{{#ifeq:3|1|

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

{{#ifeq:3|1|

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

Смотри также