我们希望为特定类别的页面指定特定的背景颜色。由于此类别中的每个页面都使用特定模板,因此我们理想地寻找模板更改。
可以这样做吗?
答案 0 :(得分:2)
使用PageCSS扩展程序,您应该能够将css放入模板中,然后将其应用于其所在的页面。
示例:
<css>
#bodyContent { background-color: yellow; }
</css>
答案 1 :(得分:2)
对于MediaWiki 1.18,您只需要CSS和此代码:
{{#css:
#bodyContent { background-color: yellow; }
body {
background: navajowhite;
}
}}
这将为页面的一部分提供黄色颜色,其余部分(边框)为 brown-ish 颜色。
为获得最佳效果,请将其放入模板中,例如{{Page color}},以便可以调用它,例如{{Page color | red | yellow}}。然后模板代码为:
{{#css:
#bodyContent { background-color: {{{1|yellow}}}; }<!-- Page color -->
body {
background: {{{2|navajowhite}}};<!-- Border color -->
}
}}
其中1&amp; 2是具有默认颜色(黄色和褐色)的参数(分别为页面和边框)。