Malldiskussion:GetQID

Senaste kommentaren: för 2 år sedan av Tomastvivlaren i ämnet Sidinfo istället för titel

Sidinfo istället för titel redigera

Det är inte möjligt att hämta Q-id från artikelns sidinformation istället för att försöka matcha med etiketten? Det finns ju mängder med dubbletter på etiketterna. Ta till exempel {{GetQID|mars}} som varken hämtar mars (Q110), Mars (Q111) eller Mars (Q112) utan Q426315 ( (Q426315)). På sidinformationen ser man wikidata-id, exempel och det kan hämtas med API genom ?action=query&prop=pageprop&ppprop=wikibase_item, exempel. Ainali diskussionbidrag 26 februari 2022 kl. 12.06 (CET)Svara

{{GetQID|mars (planet)}} funkar och ger Q111, och var min avsikt.
Jag har utökat koden för GetQID både på enwp och svwp så att den ska kunna ta valfri sidtitel som argument. Och även funka om en sida flyttas, genom att den nu accepterar omdirigeringar. Just nu funkar det finemang på enwp, men här funkar den inte ihop med andra mallar. Ett så kallat Byte order mark-tecken smyger sig in i resultatet från GetQID.
Att söka på etikett finns redan andra funktioner för. Hur vill du att syntaxen ska se ut? Tomastvivlaren (diskussion) 26 februari 2022 kl. 13.14 (CET)Svara
Aha, det var jag som blandade ihop det. Då funkar det som jag tänkte. Ainali diskussionbidrag 26 februari 2022 kl. 15.26 (CET)Svara
@Larske: hittade det mystiska felet.Tomastvivlaren (diskussion) 27 februari 2022 kl. 11.57 (CET)Svara