コンテンツにスキップ

テンプレート:Tlsc

提供: Wikisource

{{tlsc|...}}

テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

これは {{tlsc}} テンプレートです。

このページは、ほぼ同様の動作をするテンプレート {{tlsf}} の完全な文書も提供します。

目的と名前の由来

[編集]

テンプレート名を中かっこ(波かっこ)付きで文書中に表示する場合、実際のテンプレート呼び出しとして動作しないように、何らかの方法でエスケープする必要があります。<nowiki></nowiki> タグを使う代わりに、{{tlsc}}{{tlsf}} テンプレートを使うことで、より簡潔に表現できます。

これらのテンプレートは {{tls}}{{tlsp}} に似ていますが、テンプレート名にリンクを付けません。文書を書く際には、不必要なリンクが可読性を損ねることがあるため、最初の出現では {{tls}}{{tlsp}} を使い、それ以降は {{tlsc}}{{tlsf}} を使うのがよいでしょう。

テンプレート 記憶法(語呂) 表示の違い
{{tlsc}} Template link substitution code プログラミングコードの表示用に使われる <code>...</code> タグを使用。{{tlsx}} の非リンク版。
{{tlsf}} Template link substitution format-normal 通常の文書向けにプロポーショナルフォントを使用。{{tlsp}} の非リンク版。

テンプレート名は {{tls}}template substitution link)に基づいていますが、{{tls}} とは異なりリンクは含まれません。{{tlsf}} の記憶法は後付けで考案されたもので、作成者が利用可能だった文字を使った結果です。本来は {{tlt}}(<code>タグ使用)や {{tln}}(通常フォント)のような名前が好ましかったかもしれません。

基本動作

[編集]

次のように表示されます。左がコード、右が実際の表示です:

{{tlsc|name|parameters}} = {{subst:name|parameters}}
{{tlsf|name|parameters}} = {{subst:name|parameters}}

保護テンプレートでの使用

[編集]

これらのテンプレートは、多くのウィキペディア利用者や編集者には不要ですが、テンプレートの文書作成者には役立ちます。保護されたページでの編集リクエスト対応時に、編集依頼者がこのテンプレートに案内されることがあります。

保護されたページは誰でも編集できるわけではありませんが、該当するノートページで編集リクエストを行うことができます。たとえば、半保護ページへの編集を依頼する際は {{editsemiprotected}} を使い、その下に依頼内容を記述します。{{editsemiprotected}} は「リクエストが対応されたら、{{tlf|editsemiprotected}} に置き換えてください」という指示を含む通知メッセージを表示します。対応する編集者はこの指示に従ってテンプレートを置換します。

これは、大きく目立つメッセージボックスのテンプレート({{editsemiprotected}})を、その存在だけを示す文字表示({{tlf|editsemiprotected}})に置き換えるという目的です。

文書情報

[編集]

機能の詳細

[編集]
  • このテンプレートは、テンプレート名とそのパラメーターを例としてリテラルに表示するために使用されます。主にマニュアルや解説での使用を目的としています。
  • (詳細募集中)
  • {{tlsc}} および {{tlsf}} の主な機能:
    • subst 展開に必要な subst: を含めて表示します。
    • テンプレート名と最大8個のパラメーターを表示します。
    • 空のパラメーターも表示可能です(下記例を参照)。
    • 表示内の改行折返しを防ぎます。

使用法

[編集]

{{Tlc|Template|first_parameter|second|third|fourth|...|eighth}}{{Template|first_parameter|second|third|fourth|fifth|sixth|seventh|eighth}}

{{Tld|Template|first_parameter|second|third|fourth|...|eighth}}{{Template|first_parameter|second|third|fourth|fifth|sixth|seventh|eighth}}

{{Tlf|Template|first_parameter|second|third|fourth|...|eighth}}{{Template|first_parameter|second|third|fourth|fifth|sixth|seventh|eighth}}

使用例

[編集]
コード 結果 備考
{{tlsc}} {{tlsc|...}} 自身の書式を表示
{{tlsc|name}} {{subst:name}}
{{tlsc|name|one}} {{subst:name|one}}
{{tlsc|name|one|two}} {{subst:name|one|two}}
{{{tlsc|name|a|b|c|...|t|u}}} {{subst:name|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|...}} 最大16個までのパラメーターを表示。それ以降は無視されます。
{{tlsc|name|||three|four}} {{subst:name|three|four}} 空のパラメーターも表示されます。
{{tlsc|name|||three||}} {{subst:name|three}} 終端に空のパラメーターがあっても表示されます。
{{tlsc|name|one=a|two=b}} {{subst:name}} 等号を含む場合に表示が崩れるが、以下で修正可能
{{tlsc|name|2=one=a|3=two=b}} {{subst:name|one=a|two=b}} 番号付きパラメーターを使うと等号の問題を回避できる。1番はテンプレート名なので、2番から始めること。
  • 例外: 多数のキーワードパラメーターがある場合、これらのテンプレートではなく、以下のように <code><nowiki> を使って手動で書いた方がよいこともあります。

例:<code><nowiki>{{Anytemplate|arg1=23|size=250px|その他のパラメーター..}}</nowiki></code>

縦に並べたい場合は <pre>...</pre> を使うと効率的です。

等号を含むテンプレート呼び出しを表現したい場合は、次のように <nowiki> を使うと簡潔で確実です。

<nowiki>{{subst:name|one=a|two=b}}</nowiki> = {{subst:name|one=a|two=b}}
<tt><nowiki>{{subst:name|one=a|two=b}}</nowiki></tt> = {{subst:name|one=a|two=b}}
<code><nowiki>{{subst:name|one=a|two=b}}</nowiki></code> = {{subst:name|one=a|two=b}}

関連項目

[編集]
  • {{tlsc}} – リンクなし。複数のパラメーターを <code></code> スタイルで表示
  • {{tlsf}} – リンクなし。複数のパラメーターを通常のテキストスタイルで表示
  • {{tls}} – リンクあり。1パラメーター用。通常テキストスタイル
  • {{tlsp}} – リンクあり。複数パラメーター用。インターウィキ対応
  • {{tlsx}} – リンクあり。複数パラメーターとインターウィキ対応。等幅テキストスタイル