Sticking with client-side solutions, you could wrap your template "T" in a classed <div> like so:

<div class="template-T">
Your content
</div>

then insert a rule into your MediaWiki:Common.css:

.template-T ~ .template-T,
.template-T ~ * .template-T {
    display: none;
}

By combining child and general sibling selectors you should be able to cover most cases.

Il 03/03/2015 17:27, Daniel Barrett ha scritto:
Is there a way to construct a template that appears on a page only once, even 
if it's transcluded multiple times?

For example, if the template "T" contains the word "foo", then:

{{T}} {{T}} {{T}} {{T}}

would display as "foo", not "foo foo foo foo".

My use case is that "T" contains a navigation menu. I want to make sure it 
never appears more than once on any page.

Thanks,
DanB



   ________________________________
My email address has changed to [email protected]. Please update your address 
book.

Cimpress is the new name for Vistaprint NV, the world’s leader in mass 
customization. Read more about Cimpress at www.cimpress.com.

   ________________________________
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to