Open main menu

Changes

Template:P

2,767 bytes added, 10:09, 27 November 2020
no edit summary
<noinclude>
<code>p</code> - stands for '''Paragraph'''<br>
This template is recommended to be used whenever a literature paragraph is needed.<br>In order to have the possibility to differentiate between multiple paragraphs with the same number, an "id" variable can be introduced as shown in the bellow examples. Note that the same id must be used also for the linked question in order the jump from paragraph to question (and vice verse) to function properly.
= Paragraph points to a simple question =
<code>second</code> - the actual text of the paragraph<br>
== Usage ==
<code><nowiki>{{raw:data:p|7|This is the actual paragraph text.}}</nowiki></code>=== Example action ===<br>
It will automatically link paragraph 7 to a question that links itself only paragraph 7.
 
== Tests ==
{| class="wikitable"
|-
! Code !! Expected !! Actual
|-
| <code><nowiki>{{raw:data:p|7|This is the actual paragraph text.}}</nowiki></code> || <div style="text-align:justify;text-indent: 40px;">[[#question7|<sup id="paragraph7">7</sup>]] This is the actual paragraph text.</div> || {{p|7|This is the actual paragraph text.}}
|-
| <code><nowiki>{{raw:data:p|7|id=second|This is the actual paragraph text.}}</nowiki></code> || <div style="text-align:justify;text-indent: 40px;">[[#question7|<sup id="paragraph7">7</sup>]] This is the actual paragraph text.</div> || {{p|7|id=second|This is the actual paragraph text.}}
|}
= Paragraph points to a complex question =
<code>third</code> - the actual text of the paragraph<br>
== Usage ==
<code><nowiki>{{raw:data:p|7|7-8|This is the actual paragraph text.}}</nowiki></code>=== Example action ===<br>
It will automatically link paragraph 7 to a question that links itself to paragraphs 7 and 8.
== Tests ==
{| class="wikitable"
|-
! Code !! Expected !! Actual
|-
| <code><nowiki>{{raw:data:p|7|7-8|This is the actual paragraph text.}}</nowiki></code>
|| <div style="text-align:justify;text-indent: 40px;">[[#question7-8|<sup id="paragraph7">7</sup>]] This is the actual paragraph text.</div> || {{p|7|7-8|This is the actual paragraph text.}}
|-
| <code><nowiki>{{raw:data:p|7|7-8|id=second|This is the actual paragraph text.}}</nowiki></code>
|| <div style="text-align:justify;text-indent: 40px;">[[#question7-8|<sup id="paragraph7">7</sup>]] This is the actual paragraph text.</div> || {{p|7|7-8|id=second|This is the actual paragraph text.}}
|}
= Tests Paragraph with no question === Paragraph points to a simple question Parameters ==Code:<code>nq</code> - no question<br><code>second</code> - actual paragraph<br>== Usage ==<code><nowiki>{{raw:data:p|7nq|This is the actual paragraph text.}}</nowiki></code><br>It will create a paragraph without the indent showing the number of the question and without any link to any question.== Tests ==
{| class="wikitable"|-! Code !! Expected!! Actual|-|<code><nowiki>{{raw:data:p|nq|This is the actual paragraph text.}}</nowiki></code><br> || <div style="text-align:justify;">&nbsptext-indent:40px;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[#question7|<sup id="paragraph7">7</sup>]] This is the actual paragraph text.</div>Actual: || {{p|7nq|This is the actual paragraph text.}}|}= Continuation of a paragraph to the next page === Parameters ==<code>c</code> - continuation<br><code>second</code> - paragraph continuation<br>
== Paragraph points to a complex question Usage ==Code:<br><code><nowiki>{{raw:data:p|7|7-8c|This this is the actual continuation of the paragraph text.}}</nowiki></code><br>It will create a continuation of the paragraph from the previous page. This continuation will not be indented.== Tests ==
{| class="wikitable"|-! Code !! Expected!! Actual|-|<code><nowiki>{{raw:data:p|c|This is the continuation of the paragraph text.}}</nowiki></code><br> || <div style="text-align:justify;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[#question7-8|<sup id="paragraph7">7</sup>]] This is the actual continuation of the paragraph text.</div>Actual: || {{p|7|7-8c|This is the actual continuation of the paragraph text.}}|}
</noinclude><includeonly>{{#ififeq: {{{3id|}}}|{{{id}}}|{{#ifeq: {{{1}}}|c|<div style="text-align:justify;">&nbsp{{{2}}}</div>|{{#ifeq: {{{1}}} | nq | <div style="text-align:justify;&nbsptext-indent:40px;&nbsp">{{{2}}}</div> | {{#if: {{{3|}}}|<div style="text-align:justify;&nbsp;&nbsp;&nbsp;&nbsp;&nbsptext-indent:40px;">[[#question{{{2}}}{{{id}}}|<sup id="paragraph{{{1}}}">{{{1}}}</sup>]] {{{3}}}</div>|<div style="text-align:justify;text-indent:40px;">[[#question{{{1}}}{{{id}}}|<sup id="paragraph{{{1}}}">{{{1}}}</sup>&nbsp]] {{{2}}}</div>}} }}|}} | {{#ifeq: {{{1}}}|c|<div style="text-align:justify;&nbsp">{{{2}}}</div>|{{#ifeq: {{{1}}} | nq | <div style="text-align:justify;&nbsptext-indent:40px;&nbsp">{{{2}}}</div> | {{#if: {{{3|}}}|<div style="text-align:justify;&nbsptext-indent:40px;&nbsp">[[#question{{{2}}}|<sup id="paragraph{{{1}}}">{{{1}}}</sup>]] {{{3}}}</div>|<div style="text-align:justify;&nbsp;&nbsptext-indent:40px;">[[#question{{{1}}}|<sup id="paragraph{{{1}}}">{{{1}}}</sup>]] {{{2}}}</div>}} }}|}}}}</includeonly>