模组:Unsubst/doc
外观
这是Module:Unsubst的文档页面
此模块可防止模板和模块被错误替换。
用法
[编辑]首先,将以下内容放在模块中entry_point函数的开头:
if mw.isSubsting() then
return require('Module:unsubst').unsubst_template("entry_point")
end
其中"entry_point"应该替换为函数名。接下来,编辑模板:
{{safesubst:<noinclude/>#invoke:...|entry_point|...}}
<noinclude/>是可选的。模板将替换为其被嵌入的形式。
如果要保护模块本身而不是模板,请在函数开始处添加:
if mw.isSubsting() then
return require('Module:unsubst').unsubst_module("entry_point")
end
直接在模板中使用
[编辑]您可以将模板代码包裹在如下代码中:
{{safesubst:#invoke:unsubst|me|=
...
}}
结果同上述unsubst_template,另外还会生成对Module:Unsubst的嵌入。此外,它还可以防止模板被复制粘贴到非模板页面。