Module:TodayBirthday/doc
跳转到导航
跳转到搜索
这是Module:TodayBirthday的文档页面
这是一个用于显示某个主题中在今天以及近期过生日的角色的模块,其封装模板为{{TodayBirthday}}。
调用方法
- 建议使用封装模板{{TodayBirthday}}进行调用。
使用<syntaxhighlight inline lang="wikitext">package.lua第80行Lua错误:module 'Module:TodayBirthday/data/数据模块名' not found</syntaxhighlight>即可调用模块,各参数说明如下:
- 数据模块名:存放在
Module:TodayBirthday/data/下的数据模块名称,不需要写前缀。 - 角色称呼:输出语句中对角色的称呼,可省略,默认为“角色”。
- 最近生日天数:设置显示最近多少天内过生日的角色,设为0为不显示,默认为0。
- 设置当前时间:给定计算生日的“当天”时间,测试用,在封装模板中不提供此参数,默认为今天。
count:传入非空值时返回最近过生日角色数。count_today:传入非空值时返回今天过生日角色数。
示例
- 调用<syntaxhighlight inline lang="wikitext">7天内没有赛马娘过生日。</syntaxhighlight>将显示:
7天内没有赛马娘过生日。
- 调用<syntaxhighlight inline lang="wikitext">祝无声铃鹿、狂怒乐章生日快乐!7天内过生日的赛马娘有:特别周(5月2日)、骏川手纲(5月2日)、成田白仁(5月3日)、谷野美酒(5月4日)、目白多伯(5月6日)、稻荷一(5月7日)、待兼诗歌剧(5月7日)、森林宝穴(5月7日)、樱花桂冠(5月8日)。</syntaxhighlight>将显示:
祝无声铃鹿、狂怒乐章生日快乐!7天内过生日的赛马娘有:特别周(5月2日)、骏川手纲(5月2日)、成田白仁(5月3日)、谷野美酒(5月4日)、目白多伯(5月6日)、稻荷一(5月7日)、待兼诗歌剧(5月7日)、森林宝穴(5月7日)、樱花桂冠(5月8日)。
- 调用<syntaxhighlight inline lang="wikitext">0</syntaxhighlight>将显示:0
- 调用<syntaxhighlight inline lang="wikitext">0</syntaxhighlight>将显示:0
- 调用<syntaxhighlight inline lang="wikitext">11</syntaxhighlight>将显示:11
- 调用<syntaxhighlight inline lang="wikitext">2</syntaxhighlight>将显示:2
使用方法
使用以下按钮创建一个主题的角色数据模块:
以下为目前已创建的角色数据模块,请注意不要重复创建(点击展开):
数据填写说明
使用以上方式创建新模块后会有如下代码: <syntaxhighlight lang="lua"> local p = {}
p.data={
{
"", --填写显示名称
"", --填写内部链接
1,1 --填写生日,形式:月,日
},
{ --以同样格式添加下一个数据
"",
"",
1,1
},
}
return p </syntaxhighlight>
需要填写的是使用--注释的三行(即5-7行),说明如下:
- 在第一行填写角色显示名称,支持html,但建议将第一行的字符串改为用单引号
'包裹,或者将双引号"使用反斜杠\转义,写为\";并且如果这么做第二行必须要填写内部链接。
- 显示图片:受wiki内链生成机制限制,图片不能以
[[File:]]的形式插入,请使用<img />语法插入图片
- 显示图片:受wiki内链生成机制限制,图片不能以
- 第二行填写内部链接,若与显示名称相同则可省略,不需要写
[[和]]。 - 第三行填写生日,以
月,日的形式。注意分隔符为半角逗号,。
填写示例: <syntaxhighlight lang="lua">
{
"特别周",
"",
5,2
},
</syntaxhighlight>
使用html的填写示例: <syntaxhighlight lang="lua">
{
'特别周',
"特别周",
5,2
},
</syntaxhighlight>
然后在下一行填写新的角色数据即可。