Sjabloon:Article form: verschil tussen versies

Uit Auditpedia
Ga naar:navigatie, zoeken
 
(26 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 26: Regel 26:
 
<wslabel>{{int: ws-title}}:</wslabel>{{{Title|}}}<br><!--  
 
<wslabel>{{int: ws-title}}:</wslabel>{{{Title|}}}<br><!--  
 
  --><wsfield name="Title" type="hidden" value="{{{Title|}}}" required="required" />
 
  --><wsfield name="Title" type="hidden" value="{{{Title|}}}" required="required" />
{{#ask:  [[Class::Portal]]|limit=999 |link=none |sort=Title |format=plainlist |mainlabel=- |?Title}}
+
 
 
<wslabel>{{int: ws-portal}}:</wslabel>
 
<wslabel>{{int: ws-portal}}:</wslabel>
{{#cadefine:$portals |{{#ask:[[Class::Portal]] |limit=999 |link=none |sort=Title |format=plainlist}} }}
+
{{#vardefine: $portals unselected |{{#ask:[[Class::Portal]] {{#camap: {{{Portal|}}} |, |@@@|[[!@@@]] ||}} |limit=999 |link=none |sort=Title }} }}
{{#cadefine:$portals selected |{{{Portal|}}} }}<!--
+
{{#vardefine: $portals selected |{{{Portal|}}} }}<!--
-->{{#arraydiff:$portals unselected |$portals |$portals selected}}<!--
+
--><wstoken id="portal-tokens" multiple="multiple" required="required" name="Portal[]" ><wsfield type="option" value=""/>
--><wstoken id="portal-tokens" 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:{{#arrayprint:$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__}} |}}
{{#caamap:{{#arrayprint:$portals unselected}} |,|__Portal__|{{#tag:wsfield |{{#show:__Portal__ |?Title}} |type=option |value=__Portal__}} |}}
 
 
</wstoken>
 
</wstoken>
 +
<br>
 +
''(Een subportaal kan gekozen worden wanneer de artikelpagina is aangemaakt)''
  
<div class="text-right">
+
<div class="text-right mt-4">
{{#if:{{{Page|}}} ||{{#widget:Button link
+
{{#widget:Button link
 
|class=btn btn-default
 
|class=btn btn-default
|href=/index.php/Article
+
|href={{#if:{{{Page|}}} |/index.php/{{{Page|}}} |/index.php/Article }}
 
|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 > 
}}