模組: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>
顯示為: