我的wiki上有一个ApprovedRevs扩展程序,我想更改其特定模板的位置和颜色。目前,它与标题一起显示为副标题。我还希望将其转换为蓝色刻度符号而不是批准的标签。
任何人都可以告诉我应该影响哪些文件以及我该怎么办? 提前谢谢。
答案 0 :(得分:0)
基本上 ApprovedRevs 使用DisplayOldSubtitle挂钩来更改/添加到原始页面字幕,您可以在setSubtitle
文件中找到ApprovedRevs.hooks.php
函数的回调正文。< / p>
但是在你的情况下只修改这段代码是不够的 - 因为你已经提到你只需要为包含特定模板的页面改变样式和位置。
根据您的具体需求,您可以:
通过删除回调来禁用与ApprovedRevs捆绑的字幕的显示,并实现自己的解析器功能扩展,为您提供自定义解析器功能,如{{#approval_status:}}
来获取&amp;使用您想要的任何自定义样式显示当前状态批准状态 - 这样您就可以在模板中的某个位置调用此函数,这样就不会为其他页面运行。
或者您可以使用在更改字幕位置方面受限的解决方法,但应该允许您仅为特定的基于模板的页面使用自己的样式:修改您的皮肤以将页面类别添加为{{1的类}或body
标记,例如:对于分类为html
的网页,它将变为Company
,然后在模板中添加一个类别,之后您应该可以使用此自定义通过修改<body class="category-company category-something">
页面,基于页面模板进行样式选择。