No edit summary
(Imported by PageSync)
Tag: Replaced
 
Line 9: Line 9:
</noinclude><includeonly><!--
</noinclude><includeonly><!--


-->{{#vardefine:@allow sidebar edit |{{#ifingroup:user |{{#if:{{#urlget:veaction}}{{#urlget:action}}||yes}} }} }}<!--
-->{{Csp default sidebar
 
|$pageData={{{$pageData|}}}
--><div class="tab-content"><!--
|$classData={{{$classData|}}}
-->{{#tag:_input||type=radio|id=sidebar-view|name=toggle-sidebar|checked=checked|class=d-none sidebar-view}}<!--
--><div class="card sidebar-view-tab">
<div class="card-header">{{#ifeq:{{#var:@allow sidebar edit}} |yes |<span style="float:right">{{#tag:wslabel|Edit|for=sidebar-edit|class=btn btn-secondary}}</span>}}
<b class="d-block">{{#caprint:$base[Base properties][Class]}}</b>
{{#caprint:$base[Base properties][Title]}}
</div><!-- end of .card-header -->
<div class="card-body">
{{Sidebar item
|Label=Title
|Value={{#caprint:$base[Base properties][Title]}}
}}{{Sidebar item
|Label=Tag
|Value={{#caprint:$class[QandA properties][Tag]}}
}}
}}
</div><!-- end of .card-body -->
{{Show SEO in sidebar}}<!--
</div><!-- end of .card
 
-->{{#ifeq:{{#var:@allow sidebar edit}} |yes |<!--
-->{{#tag:wsfield||type=radio|id=sidebar-edit|name=toggle-sidebar|class=d-none sidebar-edit}}<!--
--><div class="card sidebar-edit-tab"><!--
--><wsform action="addToWiki"><!--
 
// wsedits for base properties
-->{{#tag:wsedit ||target={{PAGEID}} |template=Base properties |formfield=Title |mwslot=ws-base-props}}<!--
 
// wscreate or wsedits for page properties
// use casize to check if the slot already exists. Then wsedit, else wscreate.
-->{{#if:{{#casize:$class}}
|{{#tag:wsedit ||target={{PAGEID}} |template=QandA properties |formfield=Tag |mwslot=ws-class-props}}
|<wscreate mwwrite="{{FULLPAGENAME}}" mwtemplate="QandA properties" mwslot="ws-class-props" mwfields="Tag" />
}}<!-- end of #if  -->
 
<div class="card-header"><span style="float:right">{{#tag:wslabel|Close|for=sidebar-view|class=btn btn-secondary}}</span>
<b class="d-block">{{#caprint:$base[Base properties][Class]}}</b>
{{#caprint:$base[Base properties][Title]}}
</div><!-- end of .card-header -->
<div class="card-body">
{{Sidebar item
|Label=Title
|Value={{#tag:wsfield ||type=text |name=Title |required=required |class=form-control |value={{#caprint:$base[Base properties][Title]}} }}
}}
{{Sidebar item
|Label=Tag
|Value={{#cadefine:$value settings | {{Wiki:Setting/qanda-tags}} }}
{{#cadefine:$values selected |{{#caprint:$class[QandA properties][Tag]}} }}
{{#camerge:$value options |$value settings |$values selected }}
{{#caunique:$value options}}
{{#tag:wstoken
  |{{#tag:wsfield|(none)|type=option|value=}}
{{#camap:$value options |__Value__|{{#tag:wsfield|__Value__|type=option|value=__Value__|selected={{#if:{{#casearch:$values selected|__Value__}}|selected}} }} |}}
  |name=Tag[]
  |class=form-control
  |id=tag-field
  |multiple=multiple
  |allowtags=allowtags
}}
}}
 
<div class="text-right">
{{#tag:wslabel|Close|for=sidebar-view|class=btn btn-secondary mb-0}}
<wsfield type="submit" value="Save" class="btn btn-primary" />
</div>
</div><!-- end of .card-body -->
</wsform>
</div><!-- end of .card -->
|}}<!-- end of #ifeq @allow sidebar edit == yes -->
</div><!-- end of .tab-content
 
-->{{Show SEO in sidebar}}<!--


--></includeonly>
--></includeonly>

Latest revision as of 10:33, 15 July 2025


This is the QandA sidebar template. It should be called in the following format:

{{QandA sidebar}}