https://wiki.tiplanet.org/index.php?title=Mod%C3%A8le:Category_handler&feed=atom&action=history Modèle:Category handler - Historique des versions 2024-03-29T00:56:21Z Historique des versions pour cette page sur le wiki MediaWiki 1.40.0 https://wiki.tiplanet.org/index.php?title=Mod%C3%A8le:Category_handler&diff=185&oldid=prev Adriweb : 1 version : moar templates 2012-09-03T13:32:34Z <p>1 version : moar templates</p> <p><b>Nouvelle page</b></p><div>{{#if:<br /> {{#ifeq: {{lc: {{{nocat|}}} }} | true<br /> | dontcat &lt;!--&quot;nocat=true&quot;, don't categorize--&gt;<br /> }}{{#ifeq: {{lc: {{{categories|}}} }} | no<br /> | dontcat<br /> }}{{#switch: {{lc: {{{category2|¬}}} }}<br /> | yes<br /> | ¬ = &lt;!--Not defined--&gt;<br /> | #default = dontcat &lt;!--&quot;category2 = no/'defined but empty'/'anything'&quot;--&gt;<br /> }}{{#switch: {{lc: {{{subpage|}}} }}<br /> | no = <br /> {{basepage subpage<br /> | <br /> | dontcat &lt;!--&quot;subpage=no&quot; and on a subpage--&gt;<br /> | page = {{{page|}}} &lt;!--For testing--&gt;<br /> }}<br /> | only = <br /> {{basepage subpage<br /> | dontcat &lt;!--&quot;subpage=only&quot; and not on a subpage--&gt;<br /> | page = {{{page|}}} &lt;!--For testing--&gt;<br /> }}<br /> }}<br /> <br /> | &lt;!--Don't categorise (result was &quot;dontcat&quot; or &quot;dontcatdontcat&quot; and so on)--&gt;<br /> | &lt;!--Check blacklist--&gt;<br /> {{#switch:<br /> {{#ifeq: {{lc: {{{nocat|}}} }} | false<br /> | &lt;!--&quot;nocat=false&quot;, skip blacklist check--&gt;<br /> | {{#ifeq: {{lc: {{{categories|}}} }} | yes<br /> | &lt;!--Skip blacklist check--&gt;<br /> | {{#ifeq: {{lc: {{{category2|}}} }} | yes<br /> | &lt;!--Skip blacklist check--&gt;<br /> | {{category handler/blacklist| page = {{{page|}}} }} &lt;!--Check blacklist--&gt;<br /> }}<br /> }}<br /> }}<br /> | hide = &lt;!--Blacklist returned &quot;hide&quot;, don't categorize--&gt;<br /> | #default = <br /> &lt;!--Check if any namespace parameter is defined--&gt;<br /> {{#ifeq: h0#384!5nea+w9 | {{{all| {{{main| {{{talk| {{{user| {{{wikipedia| {{{file| {{{mediawiki| {{{template| {{{help| {{{category| {{{portal| {{{book| {{{other| h0#384!5nea+w9 }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}}<br /> | &lt;!--No namespace parameters fed, basic usage--&gt;<br /> {{namespace detect<br /> | main = {{{1|}}}<br /> | file = {{{1|}}}<br /> | help = {{{1|}}}<br /> | category = {{{1|}}}<br /> | portal = {{{1|}}}<br /> | book = {{{1|}}}<br /> | page = {{{page|}}} &lt;!--For testing and demonstration--&gt;<br /> }}<br /> | &lt;!--Namespace parameters fed, advanced usage.<br /> If &quot;data&quot; is a number, return the corresponding <br /> numbered parameter, else return &quot;data&quot;. --&gt;<br /> {{{all|}}}{{category handler/numbered<br /> | 1 = {{{1|}}}<br /> | 2 = {{{2|}}}<br /> | 3 = {{{3|}}}<br /> | 4 = {{{4|}}}<br /> | 5 = {{{5|}}}<br /> | 6 = {{{6|}}}<br /> | 7 = {{{7|}}}<br /> | 8 = {{{8|}}}<br /> | 9 = {{{9|}}}<br /> | 10 = {{{10|}}}<br /> | data = <br /> &lt;!--Check what namespace, and return the data for it.<br /> Respecting empty parameters on purpose. --&gt;<br /> {{namespace detect<br /> | main = {{{main| {{{other|}}} }}}<br /> | talk = {{{talk| {{{other|}}} }}}<br /> | user = {{{user| {{{other|}}} }}}<br /> | wikipedia = {{{wikipedia| {{{project| {{{other|}}} }}} }}}<br /> | file = {{{file| {{{image| {{{other|}}} }}} }}}<br /> | mediawiki = {{{mediawiki| {{{other|}}} }}}<br /> | template = {{{template| {{{other|}}} }}}<br /> | help = {{{help| {{{other|}}} }}}<br /> | category = {{{category| {{{other|}}} }}}<br /> | portal = {{{portal| {{{other|}}} }}}<br /> | book = {{{book| {{{other|}}} }}}<br /> | other = {{{other|}}} &lt;!--Namespace special or a new namespace--&gt;<br /> | page = {{{page|}}} &lt;!--For testing and demonstration--&gt;<br /> }}<br /> }}<br /> }}<br /> }}<br /> }}&lt;noinclude&gt;<br /> {{documentation}}<br /> &lt;!-- Add categories and interwikis to the /doc subpage, not here! --&gt;<br /> &lt;/noinclude&gt;</div> Adriweb