Sjabloon:Article form: verschil tussen versies

Uit Auditpedia
Ga naar:navigatie, zoeken
 
(62 tussenliggende versies door 2 gebruikers niet weergegeven)
Regel 14: Regel 14:
 
|Title=
 
|Title=
 
|Portal= < comma-separated pages >  
 
|Portal= < comma-separated pages >  
|Expand=
 
|Update=
 
|Other=
 
 
|Archived= < Optional: Yes >  
 
|Archived= < Optional: Yes >  
 
}}
 
}}
Regel 25: Regel 22:
 
// If Page parameter has a value, create that page, else create a new one
 
// If Page parameter has a value, create that page, else create a new one
 
-->
 
-->
 +
<wscreate mwwrite="Article/{{Safe title|Title={{{Title|}}} }}" mwtemplate="Article" mwfollow />
  
 
+
<wslabel>{{int: ws-title}}:</wslabel>{{{Title|}}}<br><!--
{{#ifexist: Article/{{{Title|}}}
+
--><wsfield name="Title" type="hidden" value="{{{Title|}}}" required="required" />
|{{Alert
 
|PAGE ALREADY EXISTS!!!
 
|Type=info
 
|Fa icon=none
 
}}
 
|<wscreate mwwrite="Article/[Title]" mwtemplate="Article" mwfields="Title, Portal, Request, Expand, Update, Other" mwfollow />
 
<wslabel>{{int: ws-title}}:</wslabel>
 
<wsfield name="Title" type="text" value="{{{Title|}}}" class="form-control row-formitemresponsive" required="required" />
 
  
 
<wslabel>{{int: ws-portal}}:</wslabel>
 
<wslabel>{{int: ws-portal}}:</wslabel>
<wsfield name="Portal" type="text" value="{{{Portal|}}}" class="form-control row-formitemresponsive" required="required" />
+
{{#vardefine: $portals unselected |{{#ask:[[Class::Portal]] {{#camap: {{{Portal|}}} |, |@@@|[[!@@@]] ||}} |limit=999 |link=none |sort=Title }} }}
 +
{{#vardefine: $portals selected |{{{Portal|}}} }}<!--
 +
--><wstoken id="portal-tokens" multiple="multiple" required="required" name="Portal[]" ><wsfield type="option" value=""/>
 +
{{#caamap:{{#var:$portals selected}} |,|__Portal__|{{#tag:wsfield |{{#show:__Portal__ |?Title}} |type=option |value=__Portal__ |selected=selected }} |}}
 +
{{#caamap:{{#var:$portals unselected}} |,|__Portal__|{{#tag:wsfield |{{#show:__Portal__ |?Title}} |type=option |value=__Portal__}} |}}
 +
</wstoken>
 +
<br>
 +
''(Een subportaal kan gekozen worden wanneer de artikelpagina is aangemaakt)''
  
<wslabel>{{int: ws-expand}}</wslabel>
+
<div class="text-right mt-4">
<wsfield name="Expand" type="text" value="{{{Expand|}}}" class="form-control row-formitemresponsive" />
+
{{#widget:Button link
<wslabel>{{int: ws-update}}</wslabel>
 
<wsfield name="Update" type="text" value="{{{Update|}}}" class="form-control row-formitemresponsive" />
 
<wslabel>{{int: ws-other}}</wslabel>
 
<wsfield name="Other" type="text" value="{{{Other|}}}" class="form-control row-formitemresponsive" /> 
 
<wsfield type="checkbox" name="Request[]" value="Yes" id="article-request" /> <wslabel for="article-request">{{ucfirst:{{int: ws-article-request}} }}</wslabel>
 
<div class="text-right">
 
{{#if:{{{Page|}}} ||{{#widget:Button link
 
 
|class=btn btn-default
 
|class=btn btn-default
|href=#article-form
+
|href={{#if:{{{Page|}}} |/index.php/{{{Page|}}} |/index.php/Article }}
|datatoggle=collapse
 
 
|buttontext={{int: ws-back}}
 
|buttontext={{int: ws-back}}
}}
 
 
}}
 
}}
 
<wsfield type="submit" class="btn btn-primary" value="{{int: ws-save}}" />
 
<wsfield type="submit" class="btn btn-primary" value="{{int: ws-save}}" />
 
</div>
 
</div>
}}
+
</wsform></includeonly>
</wsform>
 
 
 
</includeonly>
 

Huidige versie van 11 okt 2022 om 10:43


This is the Article form template. It should be called in the following format:

{{Article form 
|Page= < Optional > if empty, a new page is created

"Template:Article" parameters:
|Title=
|Portal= < comma-separated pages > 
|Archived= < Optional: Yes > 
}}