是否有一种简单的方法可以为MediaWiki维基页面提供特定的背景颜色?

时间:2010-05-18 13:29:28

标签: colors wiki mediawiki

我们希望为特定类别的页面指定特定的背景颜色。由于此类别中的每个页面都使用特定模板,因此我们理想地寻找模板更改。

可以这样做吗?

2 个答案:

答案 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是具有默认颜色(黄色和褐色)的参数(分别为页面和边框)。