Шаблон:Constant list add: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «<includeonly>{{#vardefine:constant_name|{{#explode:{{{1}}}|::|1}}}}{{#vardefine:constant_name|{{#if: {{#var:constant_name}}|{{#var:constant_name}}|{{{1}}}}}}}<tr…») |
|||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
<includeonly>{{#vardefine:constant_name|{{#explode:{{{1}}}|::|1}}}}{{#vardefine:constant_name|{{#if: {{#var:constant_name}}|{{#var:constant_name}}|{{{1}}}}}}}<tr id="constant_list_tr"><td>{{#ifexist: {{{1}}} | [[{{{1}}}|{{#var:constant_name}}]] | <tt>{{#var:constant_name}}</tt>}}</td><td>{{{value|<span class="unspecified_text">не задано</span> | <noinclude>{{constant list template usage}}</noinclude><includeonly>{{#vardefine:constant_name|{{#explode:{{{1}}}|::|1}}}}{{#vardefine:constant_name|{{#if: {{#var:constant_name}}|{{#var:constant_name}}|{{{1}}}}}}}<tr id="constant_list_tr"><td>{{#ifexist: {{{1}}} | [[{{{1}}}|{{#var:constant_name}}]] | <tt>{{#var:constant_name}}</tt>}}</td><td>{{#if: {{{value|}}}|<tt>{{{value}}}</tt>|<span class="unspecified_text">не задано</span>}}</td><td>{{{2|{{{{{1}}} brief}}}}}</td></tr></includeonly> | ||
Текущая версия на 16:55, 10 декабря 2017
Список констант задается шаблонами Шаблон:constant_list begin, Шаблон:constant_list add и Шаблон:constant_list end. Кроме того предварительно с помощью Шаблон:constant_list_title может быть указан заголовок с опциональным указанием доступности, а также шаблоном Шаблон:constant_list_subtitle - подзаголовок с произвольным текстом.
Пример:
{{constant_list_title|access=public}}
{{constant_list_begin}}
{{constant_list_add|ExampleClass::value|value=0}}
{{constant_list_add|ExampleClass::value1|value=1|Описание value1}}
{{constant_list_add|ExampleClass::unspecified_value}}
{{constant_list_add|ExampleClass::unspecified_value1|Описание unspecified_value1}}
{{constant_list_end}}
{{constant_list_title|access=protected}}
{{constant_list_subtitle|Подзаголовок}}
{{constant_list_begin}}
{{constant_list_add|ExampleClass::protected_value}}
{{constant_list_end}}
{{constant_list_title}}
{{constant_list_begin}}
{{constant_list_add|ExampleClass::value2|value=3}}
{{constant_list_end}}
{{constant_list_begin}}
{{constant_list_add|ExampleClass::value3|Описание}}
{{constant_list_end}}
Результат:
Открытые постоянные
| Тип | Значение | Описание |
|---|---|---|
| value | 0 | Шаблон:ExampleClass::value brief |
| value1 | 1 | Описание value1 |
| unspecified_value | не задано | Шаблон:ExampleClass::unspecified value brief |
| unspecified_value1 | не задано | Описание unspecified_value1 |
Защищенные постоянные
Подзаголовок
| Тип | Значение | Описание |
|---|---|---|
| protected_value | не задано | Шаблон:ExampleClass::protected value brief |
Постоянные
| Тип | Значение | Описание |
|---|---|---|
| value2 | 3 | Шаблон:ExampleClass::value2 brief |
| Тип | Значение | Описание |
|---|---|---|
| value3 | не задано | Описание |