Обсуждение шаблона:TaxInfo
Параметры «для совместимости»
правитьЯ конечно не смею ни на чём настаивать, но хочется спросить. Зачем в шаблоне два разных вызова одного параметра?
| 7 = {{{ref|}}}
| ref = {{{ref|}}}
Не проще ли легализовать (описать в документации) один, подобный другим и использовать его? Или есть веские основания для таких исключительных подходов? --Chan 11:35, 13 июля 2010 (UTC)
Можем оставить только строку: | ref = {{{ref|}}} S.J. 11:45, 13 июля 2010 (UTC)
- Почему ключ именно ref, а не 7? Зачем так затейливо? Тогда и остальные по аналогии переделать можно, но я переписывать шаблоны не хочу. --Chan 11:51, 13 июля 2010 (UTC)
- Тогда оставьте как есть, и не придирайтесь. Ошибкой было когда я назвал параметры 1,2,3,... Хотя за исключением 1. S.J. 12:07, 13 июля 2010 (UTC)
- Вообще то, „ошибки“, если они есть надо исправлять. Придираться к Вам я не смею, но элементарное уважения к тем кто обратиться к коду после вас предполагает выбор логичных и понятных конструкций. Впрочем, делайте как знаете... --Chan 13:29, 13 июля 2010 (UTC)
- Тогда оставьте как есть, и не придирайтесь. Ошибкой было когда я назвал параметры 1,2,3,... Хотя за исключением 1. S.J. 12:07, 13 июля 2010 (UTC)
Новый параметр
правитьЗапрос выполнен |
В связи с внесением восьмого параметра homonym, дополните фрагмент
{{Table|<tr><th>{{Comment|''parent''|Научное название родительского (ближайшего старшего) таксона.}}</th><th>{{Comment|''latin''|Международное научное (в подавляющем большинстве случае латинское) название описываемого таксона.}}</th><th>{{Comment|''name''|Русское название описываемого таксона (заполняется если известно общепризнанное русское название).}}</th><th>{{Comment|''rang''|Ранг описываемого таксона.}}</th><th>{{Comment|''m''|Признак монотипности (монотипичности) таксона: если параметр равен «1», таксон учитывается как монотипный (монотипический), если параметр пуст, таксон монотипным (монотипическим) не признаётся.}}</th><th>{{Comment|''aut''|Авторство международного названия таксона: используется только при отображении информации о монотипных (монотипических) таксонах.}}</th></tr><tr><td>{{tl|{{{parent|Null}}}}}</td><td>[[{{{latin|Null}}}]]</td><td>{{{name|Null}}}</td><td>{{{rang|}}}</td><td>{{{m|}}}</td><td>{{{aut|}}}</td><tr>}}</td><tr>}}
строками «<th>{{Comment|''homonym''|Признак существования нескольких одноимённых таксонов в других царствах природы.}}</th>» и «<td>{{{homonym|}}}</td>» получится так:
{{Table|<tr><th>{{Comment|''parent''|Научное название родительского (ближайшего старшего) таксона.}}</th><th>{{Comment|''latin''|Международное научное (в подавляющем большинстве случае латинское) название описываемого таксона.}}</th><th>{{Comment|''name''|Русское название описываемого таксона (заполняется если известно общепризнанное русское название).}}</th><th>{{Comment|''rang''|Ранг описываемого таксона.}}</th><th>{{Comment|''m''|Признак монотипности (монотипичности) таксона: если параметр равен «1», таксон учитывается как монотипный (монотипический), если параметр пуст, таксон монотипным (монотипическим) не признаётся.}}</th><th>{{Comment|''aut''|Авторство международного названия таксона: используется только при отображении информации о монотипных (монотипических) таксонах.}}</th><th>{{Comment|''homonym''|Признак существования нескольких одноимённых таксонов в других царствах природы.}}</th></tr><tr><td>{{tl|{{{parent|Null}}}}}</td><td>[[{{{latin|Null}}}]]</td><td>{{{name|Null}}}</td><td>{{{rang|}}}</td><td>{{{m|}}}</td><td>{{{aut|}}}</td><tr>}}</td><td>{{{homonym|}}}</td><tr>}}
— Эта реплика добавлена участником Chan (о • в) 13:54, 19 июня 2013 (UTC)
- Сделано --Convallaria 14:37, 19 июня 2013 (UTC)
doc-inline
правитьЗапрос выполнен |
1)Есть doc-inline значит до }}</includeonly>
нужно добавить такой же ifeq с doc-end
2)последний <tr>
нужно заменить на </tr>
--Sunpriat (обс.) 14:49, 19 сентября 2017 (UTC)
- Sunpriat, что делает это дополнение? Так ли оно нужно? --VladXe (обс.) 17:36, 4 декабря 2017 (UTC)
- @VladXe: Нужно. doc-inline открывал тег div, но далее тег не закрывался. tr так же был незакрыт. Этот шаблон подставляют много шаблонов и все они попадали в Служебная:LintErrors/missing-end-tag. --Sunpriat (обс.) 17:42, 4 декабря 2017 (UTC)
- Спрашиваю, потому что повысился «размер» шаблона, учитываемый в mw:Manual:$wgMaxArticleSize (см. здесь), и я не понимаю, что даёт такое повышение. Если заменить Ш:Тable на обычную таблицу, шаблон уменьшится? --VladXe (обс.) 17:47, 4 декабря 2017 (UTC)
- А зачем в Шаблон:Неиспользуемые шаблоны/Шаблон шаблоны разворачиваются в
{{#if:{{{{{1}}}}}}}
? --Sunpriat (обс.) 17:59, 4 декабря 2017 (UTC)- Вобщем, убрал if - работает. --Sunpriat (обс.) 18:06, 4 декабря 2017 (UTC)
- Зря убрали, оказывается. --VladXe (обс.) 18:25, 4 декабря 2017 (UTC)
- Тогда нужен параметр, типа nocat, - вызываем "шаблон |параметр1= без содержания" а в этом шаблоне if который оборачивает весь шаблон и если есть параметр, то не возвращает никакое содержимое. в Шаблон:Неиспользуемые шаблоны/Шаблон
{{#if:{{{{{1}}}|параметр1= без содержания}}}}
--Sunpriat (обс.) 18:42, 4 декабря 2017 (UTC)- Это про какой шаблон идёт речь? --VladXe (обс.) 18:44, 4 декабря 2017 (UTC)
- Про этот. Для того if он должен вернуть что-то короткое, наверное и ничего сойдёт, но подставлять в if целиком развёрнутый шаблон нет смысла. --Sunpriat (обс.) 19:11, 4 декабря 2017 (UTC)
- Это про какой шаблон идёт речь? --VladXe (обс.) 18:44, 4 декабря 2017 (UTC)
- Тогда нужен параметр, типа nocat, - вызываем "шаблон |параметр1= без содержания" а в этом шаблоне if который оборачивает весь шаблон и если есть параметр, то не возвращает никакое содержимое. в Шаблон:Неиспользуемые шаблоны/Шаблон
- Зря убрали, оказывается. --VladXe (обс.) 18:25, 4 декабря 2017 (UTC)
- Вобщем, убрал if - работает. --Sunpriat (обс.) 18:06, 4 декабря 2017 (UTC)
- А зачем в Шаблон:Неиспользуемые шаблоны/Шаблон шаблоны разворачиваются в
- Спрашиваю, потому что повысился «размер» шаблона, учитываемый в mw:Manual:$wgMaxArticleSize (см. здесь), и я не понимаю, что даёт такое повышение. Если заменить Ш:Тable на обычную таблицу, шаблон уменьшится? --VladXe (обс.) 17:47, 4 декабря 2017 (UTC)
- @VladXe: Нужно. doc-inline открывал тег div, но далее тег не закрывался. tr так же был незакрыт. Этот шаблон подставляют много шаблонов и все они попадали в Служебная:LintErrors/missing-end-tag. --Sunpriat (обс.) 17:42, 4 декабря 2017 (UTC)
- Просмотрел внимательней код и вопрос: почему
{{doc-end}}
просто не добавить перед}} }}</includeonly>
без ещё одного #switch? Заодно и<br />
на<br>
заменить. --VladXe (обс.) 18:51, 4 декабря 2017 (UTC)- switch чтобы doc-end появлялся ровно в той же ситуации когда добавляется doc-inline. Иначе /div может повлиять на другие случаи в первом switch - их использование неясно. + если будет только закрывающий div без открывающего, то шаблоны попадут в Служебная:LintErrors/stripped-tag. --Sunpriat (обс.) 19:11, 4 декабря 2017 (UTC)
- Не нужен второй switch — doc-inline добавляется только после первого выполнения ifeq, следовательно и doc-end нужен перед закрытием этого оператора, а закрывается он вот здесь:
}} }}</includeonly>
. Перед первой парой скобок добавляем{{doc-end}}
и всё. --VladXe (обс.) 19:33, 4 декабря 2017 (UTC) - Или перед блоком категорий, строкой
{{#ifeq:{{{rang|}}}|Раздел|[[Категория:Шаблоны:Таксономические шаблоны с неясным рангом]]|}}
. --VladXe (обс.) 19:39, 4 декабря 2017 (UTC)- Да, недосчитался скобок. Так https://ru.wikipedia.org/w/index.php?title=Шаблон:Песочница_для_шаблонов&oldid=89454666 нормально? --Sunpriat (обс.) 20:25, 4 декабря 2017 (UTC)
- Нет, проставление категорий тоже должно быть в первом switch'е. И вообще зачем создавать второй switch, если закрыть документацию можно в первом? --VladXe (обс.) 20:41, 4 декабря 2017 (UTC)
- Оно всё в первом switch. Второго в песочнице нет. --Sunpriat (обс.) 20:46, 4 декабря 2017 (UTC)
- В принципе меня устраивает действующий вариант Grain of sand. Подождём недельку для чистки кэша. Если проблема не уйдёт, то надо думать дальше. --VladXe (обс.) 20:53, 4 декабря 2017 (UTC)
- Нет, проставление категорий тоже должно быть в первом switch'е. И вообще зачем создавать второй switch, если закрыть документацию можно в первом? --VladXe (обс.) 20:41, 4 декабря 2017 (UTC)
- Да, недосчитался скобок. Так https://ru.wikipedia.org/w/index.php?title=Шаблон:Песочница_для_шаблонов&oldid=89454666 нормально? --Sunpriat (обс.) 20:25, 4 декабря 2017 (UTC)
- Не нужен второй switch — doc-inline добавляется только после первого выполнения ifeq, следовательно и doc-end нужен перед закрытием этого оператора, а закрывается он вот здесь:
- switch чтобы doc-end появлялся ровно в той же ситуации когда добавляется doc-inline. Иначе /div может повлиять на другие случаи в первом switch - их использование неясно. + если будет только закрывающий div без открывающего, то шаблоны попадут в Служебная:LintErrors/stripped-tag. --Sunpriat (обс.) 19:11, 4 декабря 2017 (UTC)
Просьба
правитьПросьба указать, какие параметры являются обязательными, а какие нет, а также привести примеры использования. --Bff 10:50, 6 июля 2010 (UTC)
- Информацию о параметрах дополнил. Оформление, вероятно, стоит доработать. Примеры использования находятся в документации к шаблону Таксон. Можно дать ссылку Шаблон:Таксон/doc#Таксономические шаблоны. --Chan 11:45, 6 июля 2010 (UTC)
Замена примера
править
Может заменить пример на монотипический таксон? Я сам сделаю, нужно только согласие. --VladXe 10:06, 24 января 2016 (UTC)
- Наверное можно и два примера, один моно — другой нет. --Chan 13:07, 24 января 2016 (UTC)
Обновить
правитьЗапрос выполнен |
Просьба обновить шаблон из песочницы. Это для удобства создания таксошаблонов, обсуждалось здесь. Землеройкин (обс.) 20:05, 25 мая 2020 (UTC)
- Сделано. — Сергио (обс.) 00:26, 30 мая 2020 (UTC)