Песочница:Mihey yxNet: различия между версиями

Перейти к навигации Перейти к поиску
м
Проба шаблона: проблема переноса решена
м (Примеры использования шаблона (проблема с вертикальным списком))
м (Проба шаблона: проблема переноса решена)
Строка 1874: Строка 1874:
====Вопросы оформления====
====Вопросы оформления====
Сейчас эти страницы полупустые - есть только список, это скучно. К тому же оформлены вразнобой. В паре списков есть обобщающие картинки - ради них хотелось бы иметь отдельные страницы, а не только шаблон.
Сейчас эти страницы полупустые - есть только список, это скучно. К тому же оформлены вразнобой. В паре списков есть обобщающие картинки - ради них хотелось бы иметь отдельные страницы, а не только шаблон.
Нужен ли вообще отдельный от шаблона список? Если нет, как поступать с котоподобными существами (см. [[Коты]])? Нужен ли шаблон "Семейство <nowiki>{{PAGENAME}}</nowiki>" для дочерних (перечисляемых) страниц?
Нужен ли вообще отдельный от шаблона список? Если нет, как поступать с котоподобными существами (см. [[Коты]])? Возможно, удобным будет создание единого шаблона оформления, используемого затем во всех шаблонах-перечислениях по семействам.


Возможно, удобным будет создание единого шаблона оформления, используемого затем во всех шаблонах-перечислениях по семействам. Текущий вариант хорош для малых списков, перенасыщенные, возможно, потребуют другого подхода. Впрочем, шаблоне [[Города]] это никого не смушает. Шаблон типа (черновик, проверю потом):
В шаблонах можно сокращать имена (как сделано в оригинале шаблона <nowiki>{{Големы}}</nowiki> в 9 из 12 случаев либо до одной первой буквы вида, полезно повторить в случае Бесов).
 
 
<nowiki>
{| style=".... тра-ла-ла, оформление таблицы;"
|-
| style=".... тра-ла-ла, оформление заголовка;"| '''[[:Категория:Семейства|Семейство]] [[Монстры|монстров]]:''' {{#if: {{{тип|}}}|'''{{{тип}}}'''|{{PAGENAME}}<!--Наверняка тут заголовок использовать некорректно (может переименовываться при цитировании)-->}}
|- style=".... тра-ла-ла, оформление списка;"
| {{#if: {{{виды|}}} | {{{виды}}} | Список не заполнен}}{{#if: {{{похожие|}}}|
{{!}}-
! style=".... тра-ла-ла, оформление второго (необязательного) подзаголовка;" {{!}} Помесные виды
{{!}}- style=".... тра-ла-ла, оформление списка;"
{{!}}{{{похожие|}}}}}
|}<noinclude>
{{doc}}
[[Категория:Шаблоны|{{PAGENAME}}]]
</noinclude>
</nowiki>
 
В шаблонах можно сокращать (как сделано в оригинале шаблона <nowiki>{{Големы}}</nowiki> в 9 из 12 случаев, полезно повторить в случае Бесов).


В качестве шаблона, использующегося внизу статьи про конкретный вид, можно использовать саму статью о семействе <nowiki>в формате {{:Бесы}} и в купе с тегами <noinclude></noinclude><includeonly></includeonly> </nowiki> - чтобы не плодить сложную иерархию шаблонов, к тому же это позволит редактировать список прямо в статье семейства. <font style="color:red;">Если статьи Семейства будут категоризованными, статьи, цитирующие их, будут автоматом попадать в ту же категорию - Семейства (или повторно Монстры). Нужно не забывать тег <nowiki><noinclude></noinclude></nowiki></font>
В качестве шаблона, использующегося внизу статьи про конкретный вид, можно использовать саму статью о семействе <nowiki>в формате {{:Бесы}} и в купе с тегами <noinclude></noinclude><includeonly></includeonly> </nowiki> - чтобы не плодить сложную иерархию шаблонов, к тому же это позволит редактировать список прямо в статье семейства. <font style="color:red;">Если статьи Семейства будут категоризованными, статьи, цитирующие их, будут автоматом попадать в ту же категорию - Семейства (или повторно Монстры). Нужно не забывать тег <nowiki><noinclude></noinclude></nowiki></font>


Более того, можно (средствами единого шаблона?) по-разному отображать данные на странице-списке (вертикальным списком крупным шрифтом) и на странице вида (горизонтальным списком как в шаблоне Големы).
Более того, можно (средствами единого шаблона?) по-разному отображать данные на странице-списке (вертикальным списком крупным шрифтом) и на странице вида (горизонтальным списком как в шаблоне Големы). '''Слишком сложно.'''


В помощь - финты.
В помощь тестовым прогонам:
  <nowiki>
  <nowiki>
{{subst:Name}} заменяет данную строку содержимым шаблона в момент сохранения страницы.
{{subst:Name}} заменяет данную строку содержимым шаблона в момент сохранения страницы.
{{msgnw:Name}} включает шаблон в виде формы, отображающейся в использующей его странице, аналогично тому как действует тэг nowiki.
{{msgnw:Name}} включает шаблон в виде формы, отображающейся в использующей его странице, аналогично тому как действует тэг nowiki.
Параметры могут быть нумерованные {{{1}}} либо именованные {{{param}}}
Параметры могут быть нумерованные {{{1}}} либо именованные {{{param}}}
</nowiki>
</nowiki>
 


====Проба кода====
====Проба кода====
Строка 1912: Строка 1894:
<onlyinclude><!-- тег onlyinclude только для теста в обсуждении
<onlyinclude><!-- тег onlyinclude только для теста в обсуждении


--><table class="navbox collapsible {{#switch:{{{state|}}}
--><includeonly><table class="navbox collapsible {{#switch:{{{state|}}}
||autocollapsed|autocollapse=autocollapse
||autocollapsed|autocollapse=autocollapse
|collapsed|collapse=collapsed}}" style="margin:auto; border:1px solid darkgray;" cellpadding="2" align="center"  width="100%"><!--
|collapsed|collapse=collapsed}}" style="margin:auto; border:1px solid darkgray;" cellpadding="2" align="center"  width="100%"><!--
Строка 1920: Строка 1902:
--><tr><th colspan="1" style="background: #ccccff;"><!--
--><tr><th colspan="1" style="background: #ccccff;"><!--
-->{{{заголовок1|{{PAGENAME}}}}}</th></tr><!--
-->{{{заголовок1|{{PAGENAME}}}}}</th></tr><!--
--><tr><td style="font-size: 85%;" align="center"><!--
-->{{{список1}}}</td></tr><!--


Необязательный заголовок и дополнительный список:
Необязательный заголовок и дополнительный список:


-->{{#if:{{{список1|}}}|<!--
--><tr><td style="font-size: 85%;" align="center">
{{{список1}}}
</td></tr>}}<!--
-->{{#if:{{{заголовок2|}}}|<!--
-->{{#if:{{{заголовок2|}}}|<!--
--><tr><th colspan="1" style="background: #e4e4ff; font-style:italic" ><!--
--><tr><th colspan="1" style="background: #e4e4ff; font-style:italic" ><!--
-->{{{заголовок2}}}</th></tr>}}<!--
-->{{{заголовок2}}}</th></tr>}}<!--
-->{{#if:{{{список2|}}}|<!--
-->{{#if:{{{список2|}}}|<!--
--><tr><td style="font-size: 85%;" align="center"><!--
--><tr><td style="font-size: 85%;" align="center">
-->{{{список2}}}</td></tr>}}<!--
{{{список2}}}
--><table><!--
</td></tr>}}<!--
--></table></includeonly><!--


--><noinclude>
--><noinclude>
Строка 1940: Строка 1925:
  |state=expanded
  |state=expanded
  |заголовок1={{PAGENAME}}
  |заголовок1={{PAGENAME}}
  |список1=вид1
  |список1=
вид1
  • вид2
  • вид2
  • вид3
  • вид3
Строка 1946: Строка 1932:
  • вид5
  • вид5
  |заголовок2=Помесные виды
  |заголовок2=Помесные виды
  |список2={{join
  |список2=
{{join
  |допвид1
  |допвид1
  |допвид2
  |допвид2
Строка 1961: Строка 1948:
  |заголовок1=[[Бесы]]
  |заголовок1=[[Бесы]]
  |список1=[[Баал-Бес]] • [[Бес Галстука]] • [[Бес Горячей Воды]] • [[Бес Задних Ног]] • [[Бес Палева]] • [[Бес Паники]] • [[Бес Понятия]] • [[Бес Смокингов]] • [[Бес Фанатизма]] • [[Бес-самодур]] • [[Избыточный Бес]] • [[Макробес]]}}
  |список1=[[Баал-Бес]] • [[Бес Галстука]] • [[Бес Горячей Воды]] • [[Бес Задних Ног]] • [[Бес Палева]] • [[Бес Паники]] • [[Бес Понятия]] • [[Бес Смокингов]] • [[Бес Фанатизма]] • [[Бес-самодур]] • [[Избыточный Бес]] • [[Макробес]]}}


Пример использования 2 (расширенный список, раскрытый):
Пример использования 2 (расширенный список, раскрытый):
Строка 1966: Строка 1954:
|state=expanded
|state=expanded
|заголовок1=[[Драконы]]
|заголовок1=[[Драконы]]
|список1=[[Дракон-Бюрократ]]
|список1=
[[Дракон-Бюрократ]]
• [[Дракондитер]]
• [[Дракондитер]]
• [[Еледышащий Д.]]
• [[Еледышащий Д.]]
Строка 1973: Строка 1962:
• [[Плутониевый Д.]]
• [[Плутониевый Д.]]
|заголовок2=Помесные виды
|заголовок2=Помесные виды
|список2={{join|[[Дом На Драконьих Ножках]]
|список2={{join
| [[Драконовый Крыс]]
|[[Дом На Драконьих Ножках]]|[[Драконовый Крыс]]
| [[Драконь]]
|[[Драконь]]|[[ДраКошка]]|separator=<nowiki>&nbsp;• </nowiki>}}
| [[ДраКошка]]
}}
|separator=&nbsp;• }}}}
 
 
 
Пример использования 3 (без основного списка - параметр "заголовок2" можно использовать как комментарий):
{{:Песочница:Mihey yxNet
|state=collapsed
|заголовок1=Варианты использования шаблона
|заголовок2=В зависимости от структуры шаблона можно различные части его сделать обязательными или не обязательными для использования, например, параметр "список1". Возможное содержание этого параметра по-умолчанию приведено ниже
|список2=
1) Если сделать параметр обязательным (строка таблицы будет отображаться всегда), лучше сделать напоминание вида <font style="color:red;">"параметр список1 не задан"</font><br>
2) Либо можно сделать его не определённым и проверяемым, тогда его можно будет пропустить при заполнении и сделать такую странную навигационную полосу, как эта.
}}
 
</noinclude><!--
</noinclude><!--


тег onlyinclude только для теста в обсуждении--></onlyinclude>  
тег onlyinclude только для теста в обсуждении--></onlyinclude>




Строка 2151: Строка 2152:
|- style="font-size: 85%;" align="center"  
|- style="font-size: 85%;" align="center"  
|
|
[[Быстрый Кысь]]
<s>[[Быстрый Кысь]]</s>
• [[Гипноманул]]*
<s>[[Гипноманул]]*</s>
• [[ДраКошка]]*
• [[ДраКошка]]*
• [[Котопёс]]
• [[Котопёс]]
• '''[[Пёсикот]]'''
• '''[[Пёсикот]]'''
• [[Саблепузый Тигр]]
<s>[[Саблепузый Тигр]]</s>
• '''[[Слабозубый Тигр]]'''
<s>'''[[Слабозубый Тигр]]'''</s>
• [[Человек-И-Кошка]]
• [[Человек-И-Кошка]]
|}
|}
moder
2974

правки

Навигация