模块:Hatnote/doc
跳到导航
跳到搜索
这是Module:Hatnote的文档页面
简介
这是一个元模块,它提供多个用于生成自定义重定向信息的函数,目前为{{Hatnote}}模板采用,并置于页顶。
用于生成维基文
这个模块的函数不能直接使用#invoke保留字直接调用,而只能使用模板进行调用。请查看{{Hatnote}}的文档。
调用其他Lua模块
要在其他模块调用这个模块,可以使用如下代码。
local mHatnote = require('Module:Hatnote')
你还可以使用下文的函数。
自定义重定向信息
mHatnote._hatnote(s, options)
将字符串变量s格式化为一个自定义的重定向信息。通过将变量s封装进HTML标签<div class="hatnote">...</div>
当中。options变量提供各种设置信息,其属性包括:
- options.extraclasses:提供额外的类的字符串。
- options.selfref:如果这个属性不为nil或者false,函数会新增一个“selfref”类,用于避免自我提及萌娘百科。
Hatnote的CSS源自MediaWiki:Common.css。
- 举例
- 其一
mHatnote._hatnote('这是一个重定向页。')
生成:
<div class="hatnote">这是一个重定向页。</div>
显示为:
- 其二
mHatnote._hatnote('这是一个重定向页。', {extraclasses = 'boilerplate seealso', selfref = true})
生成:
<div class="hatnote boilerplate seealso selfref">这是一个重定向页。</div>
显示为: