Difference between revisions of "Template:ContentTemplateModernInline"

From Holdfast: Nations At War
Jump to navigation Jump to search
Line 1: Line 1:
<!-- ContentTemplateModernInline — MW 1.35 safe --> {{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}} {{#ifeq:{{{show_toc|no}}}|yes|__TOC__|__NOTOC__}}<nowiki/><!--trim--> <!-- Inline edit tools for /Body (Option A) --> {{#ifeq:{{{show_tools|yes}}}|yes| <div style="display:flex;justify-content:flex-end;gap:.5rem;margin:.25rem 0 .5rem 0;font-size:.9em;"> {{#ifexist: {{FULLPAGENAME}}/Body | <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;"> [{{fullurl:{{FULLPAGENAME}}/Body|veaction=edit}} Edit body (VE)] </span> <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;"> [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Edit body (source)] </span> <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;"> [{{fullurl:{{FULLPAGENAME}}/Body|action=history}} History] </span> | <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;"> [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Create body] </span> }} </div> |}}<nowiki/><!--trim--> {{#switch:{{{layout|auto}}} | stack = <div class="cpage" role="presentation" style="display:block;overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};"> <div class="cpage__left" style="margin-bottom:{{{gap|1rem}}};"> {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}} </div> <div class="cpage__main" role="main" style="margin-bottom:{{{gap|1rem}}};"> {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}} {{#if:{{{featured_content|}}}|{{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}|}} {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}} </div> {{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2 | | {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}} }} </div> | #default = <div class="cpage" role="presentation" style="display:flex;align-items:flex-start;gap:{{{gap|1rem}}};overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};"> <div class="cpage__left" style="flex:0 0 {{{left_width|320px}}};min-width:260px;"> {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}} </div> <div class="cpage__main" role="main" style="flex:1 1 auto;min-width:0;"> {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}} {{#if:{{{featured_content|}}}|{{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}|}} {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}} </div> {{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2 | | {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}} }} </div> }}
+
<!-- ContentTemplateModernInline — MW 1.35 safe -->
 +
 
 +
{{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}}
 +
{{#ifeq:{{{show_toc|no}}}|yes|__TOC__|__NOTOC__}}<nowiki/><!--trim-->
 +
 
 +
<!-- Inline edit chips (off by default; set | show_tools = yes to show) -->
 +
{{#ifeq:{{{show_tools|no}}}|yes|
 +
<div style="display:flex;justify-content:flex-end;gap:.5rem;margin:.25rem 0 .5rem 0;font-size:.9em;">
 +
  {{#ifexist: {{FULLPAGENAME}}/Body
 +
    | <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">
 +
        [{{fullurl:{{FULLPAGENAME}}/Body|veaction=edit}} Edit body (VE)]
 +
      </span>
 +
      <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">
 +
        [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Edit body (source)]
 +
      </span>
 +
      <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">
 +
        [{{fullurl:{{FULLPAGENAME}}/Body|action=history}} History]
 +
      </span>
 +
    | <span style="display:inline-block;padding:.25em .55em;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">
 +
        [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Create body]
 +
      </span>
 +
  }}
 +
</div>
 +
|}}<nowiki/><!--trim-->
 +
 
 +
{{#switch:{{{layout|auto}}}
 +
 
 +
| stack =
 +
<div class="cpage" role="presentation" style="display:block;overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
 +
  <div class="cpage__left" style="margin-bottom:{{{gap|1rem}}};">
 +
    {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 +
  </div>
 +
 
 +
  <div class="cpage__main" role="main" style="margin-bottom:{{{gap|1rem}}};">
 +
    {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}<nowiki/><!--trim-->
 +
 
 +
    <!-- Featured: explicit content or auto /Body if it exists -->
 +
    {{#if:{{{featured_content|}}}
 +
      | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}
 +
      | {{#ifexist:{{FULLPAGENAME}}/Body
 +
          | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{:{{FULLPAGENAME}}/Body}} }}
 +
        }}
 +
    }}<nowiki/><!--trim-->
 +
 
 +
    {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}<nowiki/><!--trim-->
 +
  </div>
 +
 
 +
  <!-- Tools panel (stack layout appears as a normal section) -->
 +
  {{#ifeq:{{{show_tools_panel|yes}}}|yes|
 +
    {{SectionTemplate
 +
      | title = {{{tools_title|Tools}}}
 +
      | content =
 +
{{#ifexist: {{FULLPAGENAME}}/Body
 +
| * [{{fullurl:{{FULLPAGENAME}}/Body|veaction=edit}} Edit body (VE)]
 +
* [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Edit body (source)]
 +
* [{{fullurl:{{FULLPAGENAME}}/Body|action=history}} Body history]
 +
* Last body edit: {{REVISIONUSER:{{FULLPAGENAME}}/Body}} — {{#time:Y-m-d H:i \U\T\C|{{REVISIONTIMESTAMP:{{FULLPAGENAME}}/Body}}}}
 +
| * [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Create body]
 +
}}
 +
* —
 +
* [{{fullurl:{{FULLPAGENAME}}|veaction=edit}} Edit wrapper (VE)]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit wrapper (source)]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=history}} Wrapper history]
 +
* [{{fullurl:Special:WhatLinksHere/{{FULLPAGENAME}}}} What links here]
 +
* [{{fullurl:Special:RecentChangesLinked/{{FULLPAGENAME}}}} Changes to linked pages]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=purge}} Purge cache]
 +
    }}
 +
  |}}<nowiki/><!--trim-->
 +
 
 +
  {{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
 +
  |
 +
  |
 +
    {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}}
 +
  }}
 +
</div>
 +
 
 +
| #default =
 +
<div class="cpage" role="presentation" style="display:flex;align-items:flex-start;gap:{{{gap|1rem}}};overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
 +
  <div class="cpage__left" style="flex:0 0 {{{left_width|320px}}};min-width:260px;">
 +
    {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 +
  </div>
 +
 
 +
  <div class="cpage__main" role="main" style="flex:1 1 auto;min-width:0;">
 +
    {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}<nowiki/><!--trim-->
 +
 
 +
    <!-- Featured: explicit content or auto /Body if it exists -->
 +
    {{#if:{{{featured_content|}}}
 +
      | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}
 +
      | {{#ifexist:{{FULLPAGENAME}}/Body
 +
          | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{:{{FULLPAGENAME}}/Body}} }}
 +
        }}
 +
    }}<nowiki/><!--trim-->
 +
 
 +
    {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}<nowiki/><!--trim-->
 +
  </div>
 +
 
 +
  <!-- Optional image/right aside -->
 +
  {{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
 +
  |
 +
  |
 +
    {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}}
 +
  }}
 +
 
 +
  <!-- Tools panel (third column on desktop) -->
 +
  {{#ifeq:{{{show_tools_panel|yes}}}|yes|
 +
    <div class="cpage__tools" style="flex:0 0 {{{tools_width|260px}}};min-width:240px;">
 +
      {{SectionTemplate
 +
        | title = {{{tools_title|Tools}}}
 +
        | content =
 +
{{#ifexist: {{FULLPAGENAME}}/Body
 +
| * [{{fullurl:{{FULLPAGENAME}}/Body|veaction=edit}} Edit body (VE)]
 +
* [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Edit body (source)]
 +
* [{{fullurl:{{FULLPAGENAME}}/Body|action=history}} Body history]
 +
* Last body edit: {{REVISIONUSER:{{FULLPAGENAME}}/Body}} — {{#time:Y-m-d H:i \U\T\C|{{REVISIONTIMESTAMP:{{FULLPAGENAME}}/Body}}}}
 +
| * [{{fullurl:{{FULLPAGENAME}}/Body|action=edit}} Create body]
 +
}}
 +
* —
 +
* [{{fullurl:{{FULLPAGENAME}}|veaction=edit}} Edit wrapper (VE)]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit wrapper (source)]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=history}} Wrapper history]
 +
* [{{fullurl:Special:WhatLinksHere/{{FULLPAGENAME}}}} What links here]
 +
* [{{fullurl:Special:RecentChangesLinked/{{FULLPAGENAME}}}} Changes to linked pages]
 +
* [{{fullurl:{{FULLPAGENAME}}|action=purge}} Purge cache]
 +
      }}
 +
    </div>
 +
  |}}
 +
 
 +
</div>
 +
 
 +
}}

Revision as of 19:59, 18 September 2025

Navigation menu