Jump to content

Template:Featured: Difference between revisions

From TOE-E Archive
No edit summary
No edit summary
 
Line 2: Line 2:
= Featured Template =
= Featured Template =
Used by an SMW #ask query to render one featured branch.
Used by an SMW #ask query to render one featured branch.
Supports BOTH named args (link, abstract) and positional args (1=link, 2=abstract).
Supports BOTH named args (link, abstract) and positional args (1=link, 2=abstract).
</noinclude>
</noinclude>


<includeonly>
<includeonly>
<!-- Determine if a link was provided (named or positional) -->
<div style="border:1px solid #ccc; background:#f9f9f9; padding:12px; margin:8px 0; box-shadow:0 1px 4px rgba(0,0,0,.1);">
{{#if:{{{link|{{{1|}}}}}}|
  <b>[[{{{link|{{{1}}}}}}|{{#if:{{#titleparts:{{{link|{{{1}}}}}}|-1}}|{{#titleparts:{{{link|{{{1}}}}}}|-1}}|{{{link|{{{1}}}}}}}}]]</b><br/>
  <!-- If link provided -->
   <div style="margin-top:4px;">{{{abstract|{{{2|}}}}}}</div>
  <div style="border:1px solid #ccc; background:#f9f9f9; padding:12px; margin:8px 0; box-shadow:0 1px 4px rgba(0,0,0,.1);">
</div>
    <b>
      [[
        {{{link|{{{1}}}}}}
        |
        {{#if:{{#titleparts:{{{link|{{{1}}}}}}|-1}}
          | {{#titleparts:{{{link|{{{1}}}}}}|-1}}   <!-- show last segment if available -->
          | {{{link|{{{1}}}}}}                     <!-- fallback to raw page name -->
        }}
      ]]
    </b><br/>
    <div style="margin-top:4px;">{{{abstract|{{{2|}}}}}}</div>
   </div>
|
  <!-- If NO link provided -->
  <div style="border:1px solid #ccc; background:#f9f9f9; padding:12px; margin:8px 0; box-shadow:0 1px 4px rgba(0,0,0,.1);">
    <b><span style="color:#999;">(no page selected)</span></b><br/>
    <div style="margin-top:4px;">{{{abstract|{{{2|}}}}}}</div>
  </div>
}}
</includeonly>
</includeonly>

Latest revision as of 18:09, 21 August 2025

Featured Template

Used by an SMW #ask query to render one featured branch. Supports BOTH named args (link, abstract) and positional args (1=link, 2=abstract).