テンプレート:Tlsc
{{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個のパラメーターを表示します。
- 空のパラメーターも表示可能です(下記例を参照)。
- 表示内の改行折返しを防ぎます。
- subst 展開に必要な
使用法
[編集]{{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}}