Content deleted Content added
No edit summary |
No edit summary |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude> |
<noinclude> |
||
Template for quickly creating more pages like the dynamic portal you're in: |
|||
<btn data-toggle="modal" data-target="#createpage" class="fal fa-plus fa-only-child fox-btn btn-purple-b"> {{:mediawiki:Create-like}}</btn> |
|||
== Usage == |
|||
<div class="modal fade" id="createpage" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
|||
The template needs the portal inforamtion to be passed in order to get the relevant attributes: |
|||
<pre class="ltr">{{CreateLikeThis |
|||
|form=Form name (required) |
|||
|template=if null gets form name value |
|||
|namespace=defaults for other NS that that of the existing page |
|||
|main-field=(required) |
|||
|main-field-value=(required) |
|||
|secondary-template=if null gets main template |
|||
|secondary-field=optional |
|||
|secondary-field-value=optional |
|||
|third-template=if null gets main template |
|||
|third-field=optional |
|||
|third-field-value=optional |
|||
}}</pre> |
|||
=== Example === |
|||
<pre class="ltr">{{CreateLikeThis |
|||
|form=Contact |
|||
|namespace=User |
|||
|main-field=field_company |
|||
|main-field-value=openfox |
|||
|secondary-field=field_avatar |
|||
|secondary-field-value=JustLogo.svg |
|||
}}</pre> |
|||
=== Result === |
|||
{{CreateLikeThis |
|||
|form=contact |
|||
|namespace=User |
|||
|main-field=field_company |
|||
|main-field-value=openfox |
|||
|secondary-field=field_avatar |
|||
|secondary-field-value=JustLogo.svg |
|||
}} |
|||
</noinclude><includeonly>{{#vardefine:count|{{#counter:createmodal}}}}{{#tag:btn|<nowiki> </nowiki>{{{placeholder|{{:mediawiki:Create-like}}{{PAGENAME}}}}}|data-toggle="modal"|data-target="#createpage{{#var:count}}"|class="fal fa-plus fa-only-child fox-btn btn-purple-b"}}<div class="modal fade" id="createpage{{#var:count}}" tabindex="-1" role="dialog" aria-labelledby="createPageModal{{#var:count}}" aria-hidden="true"> |
|||
<div class="modal-dialog" role="document"> |
<div class="modal-dialog" role="document"> |
||
<div class="modal-content"> |
<div class="modal-content"> |
||
<div class="modal-header"> |
<div class="modal-header"> |
||
<h5 class="modal-title" id=" |
<h5 class="modal-title" id="createPageModal{{#var:count}}">{{:mediawiki:Create-like}}{{PAGENAME}}</h5> |
||
<btn class="close" data-dismiss="modal" aria-label="Close">|<span aria-hidden="true">×</span></btn> |
<btn class="close" data-dismiss="modal" aria-label="Close">|<span aria-hidden="true">×</span></btn> |
||
</div> |
</div> |
||
<div class="modal-body">{{#forminput:form={{{form|}}}|size=|default value={{{default value|}}}|button text={{:mediawiki:create}}|query string= |
<div class="modal-body">{{#forminput:form={{{form|}}}|size=30|default value={{{default value|}}}|button text={{:mediawiki:create}}|query string={{#if: {{{template|{{{form|}}}}}}|{{#if:{{{main-field|}}}|{{lcfirst:{{{template|{{{form}}}}}}}}[{{{main-field}}}]={{{main-field-value}}} |
||
}}{{#if:{{{secondary-field|}}}|&{{lcfirst:{{{secondary-template|{{{template|{{{form}}}}}}}}}}}[{{{secondary-field}}}]={{{secondary-field-value}}} |
|||
}}{{#if:{{{third-field|}}}|&{{{third-template|{{lcfirst:{{{template|{{{form}}}}}}}}}}}[{{{third-field}}}]={{{third-field-value}}} |
|||
}} }}|placeholde={{{placeholder|{{:mediawiki:Create-like-page}}}{{PAGENAME}} {{#if:{{{main-field-value|}}}}}|{{:mediawiki:Create-like-tags}}: {{{main-field-value}}} {{#if:{{{secondary-field-value|}}}|, {{{secondary-field-value}}}|}}{{#if:{{{third-field-value|}}}|, {{{third-field-value}}}|}}|}}|namespace={{NAMESPACE}}}} |
|||
</div> |
</div> |
||
<div class="modal-footer"> |
<div class="modal-footer"> |
||
| Line 17: | Line 54: | ||
</div> |
</div> |
||
</div> |
</div> |
||
</div> |
</div></includeonly> |
||
<noinclude> |
|||
</includeonly> |
|||
<templatedata> |
|||
{ |
|||
"params": { |
|||
"form": {}, |
|||
"default value": {}, |
|||
"template": {}, |
|||
"main-field": {}, |
|||
"main-field-value": {}, |
|||
"secondary-field": {}, |
|||
"secondary-template": {}, |
|||
"secondary-field-value": {}, |
|||
"third-field": {}, |
|||
"third-template": {}, |
|||
"third-field-value": {} |
|||
} |
|||
} |
|||
</templatedata> |
|||
</noinclude> |
|||
Latest revision as of 13:24, 30 October 2022
Template for quickly creating more pages like the dynamic portal you're in:
Usage
The template needs the portal inforamtion to be passed in order to get the relevant attributes:
{{CreateLikeThis
|form=Form name (required)
|template=if null gets form name value
|namespace=defaults for other NS that that of the existing page
|main-field=(required)
|main-field-value=(required)
|secondary-template=if null gets main template
|secondary-field=optional
|secondary-field-value=optional
|third-template=if null gets main template
|third-field=optional
|third-field-value=optional
}}Example
{{CreateLikeThis
|form=Contact
|namespace=User
|main-field=field_company
|main-field-value=openfox
|secondary-field=field_avatar
|secondary-field-value=JustLogo.svg
}}Result
<btn data-toggle="modal" data-target="#createpage1" class="fal fa-plus fa-only-child fox-btn btn-purple-b"> Create more pages in CreateLikeThis</btn>
No description.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| form | form | no description | Unknown | optional |
| default value | default value | no description | Unknown | optional |
| template | template | no description | Unknown | optional |
| main-field | main-field | no description | Unknown | optional |
| main-field-value | main-field-value | no description | Unknown | optional |
| secondary-field | secondary-field | no description | Unknown | optional |
| secondary-template | secondary-template | no description | Unknown | optional |
| secondary-field-value | secondary-field-value | no description | Unknown | optional |
| third-field | third-field | no description | Unknown | optional |
| third-template | third-template | no description | Unknown | optional |
| third-field-value | third-field-value | no description | Unknown | optional |