Module talk:WikidataIB/Archive 6: Difference between revisions

Content deleted Content added
m Archiving 1 discussion(s) from Module talk:WikidataIB) (bot
Replace per TfD outcome
 
(One intermediate revision by one other user not shown)
Line 226:
I have come up with an even better, more natural way of writing it using the <kbd><nowiki>list</nowiki></kbd> parameter and <kbd>[[Template:P1|<nowiki>{{p</nowiki>''n''<nowiki>}}</nowiki>]]</kbd> templates:
 
:{{demo|br=|<nowiki>{{wdib|ps=1|P8011|qid=Q84055514|list=p3}}</nowiki>}}
 
Unfortunately, there is no good analogue to get the last value. There's <kbd>[[Template:Lastbut0|<nowiki>{{lastbut0}}</nowiki>]]</kbd>, but it is [https://en.wikipedia.org/wiki/Special:WhatLinksHere/Template:Lastbut0 not used anywhere] and has a very inefficient implementation that stops working if the list has more than a hundred items:
 
{{pre|<nowiki>{{{100|{{{99|{{{98|{{{97|{{{96|{{{95|{{{94|{{{93|{{{92|{{{91|{{{90|{{{89|{{{88|{{{87|{{{86|{{{85|{{{84|{{{83|{{{82|{{{81|{{{80|{{{79|{{{78|{{{77|{{{76|{{{75|{{{74|{{{73|{{{72|{{{71|{{{70|{{{69|{{{68|{{{67|{{{66|{{{65|{{{64|{{{63|{{{62|{{{61|{{{60|{{{59|{{{58|{{{57|{{{56|{{{55|{{{54|{{{53|{{{52|{{{51|{{{50|{{{49|{{{48|{{{47|{{{46|{{{45|{{{44|{{{43|{{{42|{{{41|{{{40|{{{39|{{{38|{{{37|{{{36|{{{35|{{{34|{{{33|{{{32|{{{31|{{{30|{{{29|{{{28|{{{27|{{{26|{{{25|{{{24|{{{23|{{{22|{{{21|{{{20|{{{19|{{{18|{{{17|{{{16|{{{15|{{{14|{{{13|{{{12|{{{11|{{{10|{{{9|{{{8|{{{7|{{{6|{{{5|{{{4|{{{3|{{{2|{{{1|no input}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}</nowiki>}}
{{pre|{{msgnw:lastbut0}}}}
 
May I ask you to please create <kbd>[[Template:P-1|<nowiki>{{p-1}}</nowiki>]]</kbd> that would return its last unnamed parameter? Then we would be able to write: