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 (no <main>/<aside>) -->
 
<!-- ContentTemplateModernInline — MW 1.35 safe (no <main>/<aside>) -->
<!-- Changes:
 
- Consistent pullup default (0.8em) for margin+padding.
 
- Optional |two_col=yes to suppress right column even if image_content exists.
 
- No leading spaces before HTML tags (prevents <pre> formatting).
 
- Added TemplateData for VisualEditor fields.
 
-->
 
  
{{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}}
+
{{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}}<!-- no-gap -->
  
 
{{#switch:{{{layout|auto}}}
 
{{#switch:{{{layout|auto}}}
 
| stack =
 
| stack =
<div class="cpage" role="presentation" style="display:block;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
+
<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}}};">
 
<div class="cpage__left" style="margin-bottom:{{{gap|1rem}}};">
 
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
Line 21: Line 16:
 
</div>
 
</div>
 
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
 
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
  | <!-- two_col=yes AND image present: suppress aside -->
+
  |  
 
  |
 
  |
 
   {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}}
 
   {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}}
Line 28: Line 23:
  
 
| #default =
 
| #default =
<div class="cpage" role="presentation" style="display:flex;align-items:flex-start;gap:{{{gap|1rem}}};border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
+
<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;">
 
<div class="cpage__left" style="flex:0 0 {{{left_width|320px}}};min-width:260px;">
 
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
Line 38: Line 34:
 
</div>
 
</div>
 
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
 
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
  | <!-- two_col=yes AND image present: suppress aside -->
+
  |  
 
  |
 
  |
 
   {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}}
 
   {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}}
Line 48: Line 44:
 
{{#ifeq:{{{show_section_edit|no}}}|yes||__NOEDITSECTION__}}
 
{{#ifeq:{{{show_section_edit|no}}}|yes||__NOEDITSECTION__}}
  
<noinclude>[[Category:Templates]]</noinclude>
 
 
<noinclude>{{Documentation}}</noinclude>
 
<noinclude>{{Documentation}}</noinclude>

Revision as of 10:02, 18 September 2025





Navigation menu