Template:FAQItem: Difference between revisions

From Bose Portable PA Encyclopedia
Jump to navigation Jump to search
mNo edit summary
Tag: Reverted
mNo edit summary
Tag: Reverted
Line 51: Line 51:
</html>
</html>


<!-- Copy link control (outside HTML so wikitext variables expand) -->
<div style="margin:0.5em 0 1em 0; font-size:smaller; opacity:0.7;">
<div style="margin:0.5em 0 1em 0; font-size:smaller; opacity:0.7;">
     <a href="javascript:void(0);"  
     <a href="#" class="copy-link" data-frag="{{anchorencode:{{{question}}}}}">
      onclick="navigator.clipboard.writeText(window.location.origin + window.location.pathname + '#{{anchorencode:{{{question}}}}}');
        Copy link to this question
                this.innerText='Copied!';
                setTimeout(()=>this.innerText='Copy link to this question',1500);">
      Copy link to this question
     </a>
     </a>
</div>
</div>
Line 65: Line 63:
</blockquote>
</blockquote>
</details>
</details>
<!-- JavaScript block that MediaWiki will NOT escape -->
<script>
document.addEventListener('DOMContentLoaded', function() {
    document.querySelectorAll('.copy-link').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            const frag = this.getAttribute('data-frag');
            const url = window.location.origin + window.location.pathname + '#' + frag;
            navigator.clipboard.writeText(url).then(() => {
                const original = this.innerText;
                this.innerText = 'Copied!';
                setTimeout(() => { this.innerText = original; }, 1500);
            });
        });
    });
});
</script>
</html>
</html>

Revision as of 00:54, 27 February 2026

Creates a FAQ item with collapsible details and a permalink

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Questionquestion

The Question

Stringrequired
Answeranswer

The Answer to the question

Stringrequired

FAQItem usage

  1. Copy text between the horizontal lines for each Question with Answer
  2. Put the Question after | question =
  3. Put the Answer after | answer =

{{FAQItem

| question =

| answer =

}}


The FAQItem will render as it appears below this line.



{{{question}}}

   <a href="#" class="copy-link" data-frag="{{{question}}}">
       Copy link to this question
   </a>

{{{answer}}}