Шаблон:ПД: различия между версиями
Перейти к навигации
Перейти к поиску
[досмотренная версия] | [досмотренная версия] |
(Новая страница: «<noinclude>{{doc|шаблон:Статья/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{2|}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine…») |
|||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | <noinclude>{{doc|шаблон: | + | <noinclude>{{doc|шаблон:Документ/doc}}</noinclude><includeonly>{{#ifeq:{{{2|}}}|1|{{#vardefine:1lvl|{{{3|}}}}}{{#vardefine:1lvlName|{{{1|}}}}}{{#vardefine:title|{{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}}}}}{{#ifeq:{{{2|}}}|2|{{#vardefine:2lvl|{{{3|}}}}}{{#vardefine:2lvlName|{{{1|}}}}}{{#vardefine:title|{{#var:2lvlName}} {{#var:2lvl}} {{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}_{{#var:2lvl}}}}}}{{#ifeq:{{{2|}}}|3|{{#vardefine:3lvl|{{{3|}}}}}{{#vardefine:3lvlName|{{{1|}}}}}{{#vardefine:title|{{#var:3lvlName}} {{#var:3lvl}} {{#var:2lvlName}} {{#var:2lvl}} {{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}_{{#var:2lvl}}_{{#var:3lvl}}}}}}{{#ifeq:{{{2|}}}|4|{{#vardefine:4lvl|{{{3|}}}}}{{#vardefine:4lvlName|{{{1|}}}}}{{#vardefine:title|{{#var:4lvlName}} {{#var:4lvl}} {{#var:3lvlName}} {{#var:3lvl}} {{#var:2lvlName}} {{#var:2lvl}} {{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}_{{#var:2lvl}}_{{#var:3lvl}}_{{#var:4lvl}}}}}}{{#ifeq:{{{2|}}}|5|{{#vardefine:5lvl|{{{3|}}}}}{{#vardefine:5lvlName|{{{1|}}}}}{{#vardefine:title|{{#var:5lvlName}} {{#var:5lvl}} {{#var:4lvlName}} {{#var:4lvl}} {{#var:3lvlName}} {{#var:3lvl}} {{#var:2lvlName}} {{#var:2lvl}} {{#var:1lvlName}} {{#var:1lvl}}}}{{#vardefine:anchor|{{#var:1lvl}}{{#var:2lvl}}_{{#var:3lvl}}_{{#var:4lvl}}_{{#var:5lvl}}}}}}<div style="display:inline-block; width:1.5em; font-size: 1.5em; vertical-align:top;">[[{{FULLPAGENAME}}#{{#var:anchor}}|<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}}}</span></div><br></includeonly> |
− | <div style="display:inline-block; width:1.5em; font-size: 1.5em; vertical-align:top;">[[{{#var: |
Текущая версия от 18:09, 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}}}} }}
Результат:
Наименование документа |
Раздел I. Текст раздела
1. Текст пункта
1.1. Текст подпункта
2. Текст пункта
Текст абзаца (обратите внимание, что номер абзаца не отображается, но во всплывающей подсказке написано, что это "Абзац 1", а также это учтено в якоре)
абзац с имитацией табличной структуры
второй столбец абзаца с имитацией табличной структуры
ширина первого столбца задана выше переменной wid1
ширина второго столбца задана переменной wid2
Смотри также
- Все шаблоны, помогающие задавать структуру
- {{Статья}}, {{Часть}}, {{Пункт}}, {{Подпункт}} - задают структуру федеральных законов
- {{qn2}}, {{pt}}, {{sbpt}}, {{vote}} - шаблоны, задающие структуру протоколов
- {{ППр}}, {{ППрПункт-Абзац}}, {{ППрАбзац-Пункт}} - шаблоны, задающие структуру постановлений Правительства