「テンプレート:documentation」の版間の差分
提供: miniwiki
(ページの作成:「{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Add categories and interwikis to the /doc subpage, not here! --> </noi…」) |
|||
1行目: | 1行目: | ||
− | {{# | + | <noinclude> |
− | <!-- | + | {{Template sandbox notice}} |
− | </ | + | </noinclude><div |
+ | class="template-documentation" style="clear: both; margin: 1em 0 1em 0; border: 1px solid #aaa; background-color: #ecfcf4; padding: 5px"><!-- | ||
+ | |||
+ | styleパラメータは、本来はスタイルシートに記述するべき? | ||
+ | …スタイルシートをどこから見つけたのか忘れてしまった。--> | ||
+ | {{ | ||
+ | #if: {{{heading|解説}}} | ||
+ | |<!-- headingがキャンセルされていない場合。 | ||
+ | headingが指定されていなければ、デフォルトの「解説」になる。 | ||
+ | {{Documentation|heading=}}のように設定することでキャンセルできる。 | ||
+ | --><div style="padding-bottom: {{{heading-padding|3px}}}; border-bottom: 1px solid #aaa; margin-bottom: {{{heading-margin|1ex}}}"><span id="doc_editlinks" class="editsection plainlinks">{{ | ||
+ | #ifexist: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | |<!-- /doc がある | ||
+ | -->[[{{ | ||
+ | fullurl: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | }} 閲覧]] [[{{ | ||
+ | fullurl: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | action=edit | ||
+ | }} 編集]] | ||
+ | |<!-- /doc がない | ||
+ | -->{{ | ||
+ | #if: {{{content|}}} | ||
+ | |<!-- contentあり: 動作なし --> | ||
+ | |<!-- contentなし | ||
+ | -->[[{{ | ||
+ | fullurl: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | action=edit&preload={{urlencode:{{{preload|Template:Documentation/preload}}}}} | ||
+ | }} 編集]] | ||
+ | }}<!-- #if: {{{content|}}} 閉じる --> | ||
+ | }}<!-- #ifexist: {{{ 1 | {{Documentation/docname}} }}} 閉じる | ||
+ | --></span><span style="{{{heading-style|font-size: 150%}}}">{{{heading|解説}}}</span><!-- ここまでheadingがキャンセルされていない場合 --> | ||
+ | |<!-- headingがキャンセルされた場合: 動作なし --> | ||
+ | }}<!-- #if: {{{heading|解説}}} を閉じる | ||
+ | --><!-- | ||
+ | 呼び出し先とサンドボックス・テストケースの誘導に使われるdivセクション。 | ||
+ | 本来はスタイルシートに記述するべき? | ||
+ | --><div id="template_doc_page_transcluded" style="clear: both; border: none; background-color: #ecfcf4; margin: 0 0 0 2em; font-style: italic; font-size: 85%" ><!-- | ||
+ | 呼び出し元処理の開始 | ||
+ | -->{{ | ||
+ | #ifeq: {{{transcluded|show}}} | show | ||
+ | |<!-- 呼び出し先を表示 -->{{ | ||
+ | #ifexist: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | |<!-- /doc がある場合 | ||
+ | -->この[[Help:テンプレートの説明文|解説]]は、[[{{{ 1 | {{Documentation/docname}} }}}]]から[[Help:テンプレート#テンプレートとは|呼び出されて]]います。<small style="font-style: normal">([{{ | ||
+ | fullurl: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | action=edit | ||
+ | }} 編集] | [{{ | ||
+ | fullurl: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | action=history | ||
+ | }} 履歴])</small><br /> | ||
+ | |<!-- /doc がない場合:動作なし --> | ||
+ | }} | ||
+ | |<!-- 呼び出し先を表示しない:動作なし --> | ||
+ | }}<!-- #ifeq: {{{transcluded|show}}} | show を閉じる。 | ||
+ | --><!-- | ||
+ | サンドボックス・テストケース処理の開始 | ||
+ | -->{{ | ||
+ | #switch: {{SUBPAGENAME}} | ||
+ | |sandbox=<!-- sandbox --> | ||
+ | |testcases=<!-- testcases --> | ||
+ | |#default={{ | ||
+ | #switch: {{SUBJECTSPACE}}/{{{sandbox-testcases|show}}} | ||
+ | | {{ns:template}}/show | ||
+ | | {{ns:user}}/show = <!-- show /sandbox /testcases -->{{ | ||
+ | #ifexist: {{ #rel2abs: /sandbox }} | ||
+ | | {{ | ||
+ | #ifexist: {{ #rel2abs: /testcases }} | ||
+ | | <!-- /sandbox も /testcases も存在する | ||
+ | -->このテンプレートには、[[/sandbox|サンドボックス]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /sandbox }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>と[[/testcases|テストケース]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /testcases }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>があります。<br /> | ||
+ | | <!-- /sandbox は存在するが、 /testcases が存在しない | ||
+ | -->このテンプレートには、[[/sandbox|サンドボックス]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /sandbox }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>がありますが、[[/testcases|テストケース]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /testcases }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>はありません。<br /> | ||
+ | }}<!-- #ifexist: {{ #rel2abs: /testcases }} を閉じる --> | ||
+ | | {{ | ||
+ | #ifexist: {{ #rel2abs: /testcases }} | ||
+ | | <!-- /sandbox は存在しないが /testcases が存在する | ||
+ | -->このテンプレートには、[[/testcases|テストケース]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /testcases }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>がありますが、[[/sandbox|サンドボックス]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /sandbox }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>はありません。<br /> | ||
+ | | <!-- /sandbox も /testcases も存在しない | ||
+ | -->このテンプレートは、[[/sandbox|サンドボックス]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /sandbox }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>も[[/testcases|テストケース]]<small style="font-style: normal">([{{ | ||
+ | fullurl: {{ #rel2abs: /testcases }} | ||
+ | | action=edit | ||
+ | }} 編集])</small>もありません。<br /> | ||
+ | }}<!-- #ifexist: {{ #rel2abs: /testcases }} を閉じる --> | ||
+ | }}<!-- #ifexist: {{ #rel2abs: /sandbox }} を閉じる --> | ||
+ | }}<!-- #switch: {{SUBJECTSPACE}}/{{{sandbox-testcases|show}}} を閉じる--> | ||
+ | |||
+ | }}<!-- #switch: {{SUBPAGENAME}} を閉じる --><!-- | ||
+ | 呼び出し先とサンドボックス・テストケースの誘導に使われるdivセクションを閉じる。 | ||
+ | --><!-- | ||
+ | -->{{#if: {{{content|}}} | {{{content}}} }} | ||
+ | {{ | ||
+ | {{ #ifexist: {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | {{{ 1 | {{Documentation/docname}} }}} | ||
+ | | ns:0 | ||
+ | }} | ||
+ | }} | ||
+ | <div style="clear: both" /> |