在 MediaWiki 中,当您使用动态生成的类别时,可能需要限制类别转换。以下是一些建议和解决方案:
{{#if:}}
模板来检查类别是否存在。{{#if:{{PAGENAME}}|{{#if_exist:Category:{{PAGENAME}}|{{PAGENAME}}|{{PAGENAME}}}}}}
{{#ifeq:}}
模板来比较两个类别。{{#ifeq:{{PAGENAME}}|{{#if_exist:Category:{{PAGENAME}}|{{PAGENAME}}|{{PAGENAME}}}}|{{PAGENAME}}|{{PAGENAME}}}}
{{#ifexpr:}}
模板来检查类别是否与其他条件匹配。{{#ifexpr:{{#if_exist:Category:{{PAGENAME}}}|==|{{PAGENAME}}|{{PAGENAME}}}}
{{#switch:}}
模板来根据不同的类别应用不同的样式。{{#switch:{{PAGENAME}}
| {{PAGENAME}} = {{PAGENAME}}
| {{PAGENAME}} = {{PAGENAME}}
}}
{{#ifexist:}}
模板来检查类别是否存在。{{#ifexist:Category:{{PAGENAME}}|{{PAGENAME}}}}
{{#ifexpr:}}
模板来检查类别是否存在。{{#ifexpr:{{#if_exist:Category:{{PAGENAME}}}|{{PAGENAME}}}}
{{#if:}}
和 {{#if_exist:}}
模板组合来限制类别转换。{{#if:{{PAGENAME}}|{{#if_exist:Category:{{PAGENAME}}|{{PAGENAME}}|{{PAGENAME}}}}}}
{{#if:}}
和 {{#ifexist:}}
模板组合来限制类别转换。{{#if:{{PAGENAME}}|{{#ifexist:Category:{{PAGENAME}}|{{PAGENAME}}}}}}
{{#if:}}
和 {{#ifexpr:}}
模板组合来限制类别转换。{{#if:{{PAGENAME}}|{{#ifexpr:{{#if_exist:Category:{{PAGENAME}}}|{{PAGENAME}}}}}}
{{#switch:}}
和 {{#if_exist:}}
模板组合来限制类别转换。{{#switch:{{PAGENAME}}
| {{PAGENAME}} = {{#if_exist:Category:{{PAGENAME}}|{{PAGENAME}}}}
| {{PAGENAME}} = {{PAGENAME}}
}}
通过使用这些模板,您可以在 MediaWiki 中有效地限制类别转换,并确保类别正确地应用于相关页面。
领取专属 10元无门槛券
手把手带您无忧上云