コンテンツにスキップ

Wikipedia:井戸端/subj/Template内の「テンプレートを表示」引数の追加方法について

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)[返信]