Обсуждение модуля:Wikidata/Places2
Последнее сообщение: 4 года назад от Wikisaurus в теме «Подавление вывода сносок»
Подавление вывода сносок
правитьСравним два поведения шаблона {{wikidata}} для статьи Иосиф Виссарионович Сталин:
- Со сносками 18 декабря 1878[1][2][…], Гори, Кавказское наместничество[3][4][…] — 5 марта 1953[3][5][…], Ближняя дача, Московская область[6]
- Без сносок 18 декабря 1878, Гори, Кавказское наместничество — 5 марта 1953, Ближняя дача, Московская область
Как видно, для двух из четырёх вызовов шаблона {{wikidata}} подавление сносок не отрабатывает.
Подозреваю вот в этом куске кода в таблице options по идее должен быть параметр references=false, который теряется:
if options[ 'thisLocationOnly' ] then
result = baseResult .. context.formatRefs( options, statement );
elseif p.config.reverseOrder then
result = result .. baseResult .. context.formatRefs( options, statement );
else
result = baseResult .. result .. context.formatRefs( options, statement );
end
references = 1
, Гори, Кавказское наместничествоreferences = 0
, Гори, Кавказское наместничество
Тестировать это можно было бы из модуля Wikidata:
=p.formatStatements(mw.getCurrentFrame():newChild{
title="Шаблон:Wikidata",args={"P19",["from"]="Q855",["references"]="0",["claim-module"]="Wikidata/Places2",["claim-function"]="formatPlaceWithQualifiers"}}:newChild{
title="Модуль:Wikidata",args={["property"]="P19"}
}
)
Однако как менять именно данный Модуль:Wikidata/Places2 и тестировать эти изменения до их сохранения я не знаю. Видимо надо делать тестовый форк.·Carn 10:57, 13 мая 2020 (UTC)
- Участник:Сидик из ПТУ/Песочница — чем заменить универсальную карточку в примере, чтобы был виден пример работающего без рефов «просто Places»? Сидик из ПТУ (обс.) 11:31, 13 мая 2020 (UTC)
- Прошу прощения, не понял вопроса. ·Carn 11:40, 13 мая 2020 (UTC)
- В Wikidata/Places всё уже работает «как надо» или надо решать и там, и тут? Сидик из ПТУ (обс.) 11:41, 13 мая 2020 (UTC)
- И там, и тут, на примере места смерти:
references = 1
, Ближняя дача, Волынское, Московская область, РСФСР, СССР[6]references = 0
, Ближняя дача, Волынское, Московская область, РСФСР, СССР
Возможно дело вообще не в Wikidata/Places или Wikidata/Places2, а в самом модуле ВикиДаты.·Carn 12:05, 13 мая 2020 (UTC)
- Почему-то так работает как надо. В formatRefs переопределяется запрет на вывод рефов? Сидик из ПТУ (обс.) 12:51, 13 мая 2020 (UTC)
if options[ 'thisLocationOnly' ] then result = baseResult .. context.formatRefs( options, statement ); elseif p.config.reverseOrder then result = result .. baseResult .. context.formatRefs( options, statement ); else result = baseResult .. result; if options[ 'references' ] then result = baseResult .. context.formatRefs( options, statement ); end end
- Вроде, сейчас всё заработало как надо, хотя не ясно, кто и что исправил. Сидик из ПТУ (обс.) 13:23, 13 мая 2020 (UTC)
- Спасибо Wikisaurus ·Carn 13:29, 13 мая 2020 (UTC)
- Почему-то так
- И там, и тут, на примере места смерти:
- И фиксирую баг, что в варианте с from умершим выводится «род.» и «ум.». Сидик из ПТУ (обс.) 11:32, 13 мая 2020 (UTC)
- Можно использовать Модуль:Wikidata/Places/песочница и делать в песочнице Викиданных как-то так, если что. Викизавр (обс.) 13:37, 13 мая 2020 (UTC)
Примечания
править- ↑ Jossif Stalin // Brockhaus Enzyklopädie (нем.)
- ↑ Josif Stalin // Gran Enciclopèdia Catalana (кат.) — Grup Enciclopèdia, 1968.
- ↑ 1 2 Сталин Иосиф Виссарионович // Большая советская энциклопедия: [в 30 т.] / под ред. А. М. Прохоров — 3-е изд. — М.: Советская энциклопедия, 1969.
- ↑ http://news.bbc.co.uk/1/hi/world/europe/10412097.stm
- ↑ Hingley R. F. Joseph Stalin // Encyclopædia Britannica (англ.)
- ↑ 1 2 http://www.ducksters.com/biography/joseph_stalin.php