Шаблон:ПД: различия между версиями
Перейти к навигации
Перейти к поиску
[досмотренная версия] | [досмотренная версия] |
(Новая страница: «<noinclude>{{doc|шаблон:Статья/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{2|}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine…») |
|||
Строка 1: | Строка 1: | ||
− | <noinclude>{{doc|шаблон: | + | <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}}}Смотри также
- Все шаблоны, помогающие задавать структуру
- {{Статья}}, {{Часть}}, {{Пункт}}, {{Подпункт}} - задают структуру федеральных законов
- {{qn2}}, {{pt}}, {{sbpt}}, {{vote}} - шаблоны, задающие структуру протоколов
- {{ППр}}, {{ППрПункт-Абзац}}, {{ППрАбзац-Пункт}} - шаблоны, задающие структуру постановлений Правительства