Wikipedia:井戸端/subj/Template内の「テンプレートを表示」引数の追加方法について
表示
< Wikipedia:井戸端 | subj
|
Template内の「テンプレートを表示」引数の追加方法について
[編集]hogehoge | |
---|---|
右のように、ほとんどのTemplateの終端部分には、「このテンプレートを表示」の表示があります。
hogehoge | |
---|---|
古代エジプト ファラオ | |
ファラオ名 (五重称号)
|
しかし、Template:Infobox pharaohにはご覧の通りこの項目がありません。 ここで、とある方から、モジュール:Infobox/formerに該当項目が存在するとの情報を頂きました。これから考えるに、もしやするとTemplate名がInfoboxで始まっていないため、「このテンプレートを表示」が表示されていないのでしょうか。どなたかわかる方いらっしゃいましたらご教示いただけますと幸いです。--Sethemhat(会話) 2021年9月22日 (水) 11:24 (UTC)
- 返信 (Sethemhatさん宛) 「このテンプレートを表示」はモジュール:Infobox/former144行目
result = result .. '<tr class="noprint"><td colspan=2 style="text-align:right; font-size:85%;">[[' .. link .. '|テンプレートを表示]]</td></tr>'
によって生成されており、この144行目というのは同138行目if link then
(「link変数が存在するならば」)を満たす場合に実行されます。link変数は同9行目local link = args.tnavbar or args.name
によって規定されていて、Template:Infoboxを用いるときに設定されるtnavbar引数またはname引数の中身になります。 - すなわち、Template:Infobox pharaoh中で使われているTemplate:Infoboxに、tnavbar引数またはname引数として「Template:Infobox pharaoh」を記入すれば「このテンプレートを表示」が表示されるようになります。--YTRK(会話) 2021年9月22日 (水) 12:42 (UTC)
- 感謝 返信及び変更感謝申し上げます。私はコードに詳しくなく読み解けなかったので、変更ができなかったのですが、変更に加えて丁寧に解説頂きましてありがとうございます。代わりとしてしてあげられることがなにもないので、不躾ながら何かありましたら、微力ながらお手伝いしたいと思いますのでお声がけください。--Sethemhat(会話) 2021年9月24日 (金) 10:50 (UTC)