Template:Need to synchronize/doc
模板说明
本模板用于标记需要向其他语言站进行跨语言同步更新的页面,若想标记段落或页面需要从其他语言站进行跨语言同步更新,请使用{{Need_to_synchronize_from}}。
添加提示信息框,并自动将页面加入Category:有编辑需要同步到其他语言站的页面分类。当添加参数时,可显示特定语言站的待同步版本信息。
参数说明
参数名称 | 类型 | 说明 |
---|---|---|
tag | 可选 |
|
en站页面名 | 可选 | 需要同步的英文站对应页面名称(格式:命名空间:页面名,如"Project:Main Page") |
en站时间戳 | 可选 | 添加该模板时,英文站对应页面的时间戳。 |
ja站页面名 | 可选 | 需要同步的日文站对应页面名称(格式:名前空間:ページ名,如"プロジェクト:メインページ") |
ja站时间戳 | 可选 | 添加该模板时,日文站对应页面的时间戳。 |
时间戳获取方法
- 点击条目页面的"历史"按钮
- 选择目标语言站的最新历史版本
- 从URL中复制"oldid="后的数字(如oldid=12345)
使用示例
基础用法
{{Need_to_synchronize}}
效果:
- 显示通用提示
- 自动记录当前页面的旧版本ID
- 显示当前编辑者用户名
带跨语言版本
{{Need_to_synchronize | en站页面名 = Project:Main Page | en站时间戳 = 12345 | ja站页面名 = プロジェクト:メインページ | ja站时间戳 = 67890}}
效果:
- 额外显示英文站和日文站的待同步版本链接
- 链接格式为:页面名/时间戳
全宽模式
{{Need_to_synchronize | tag = fullpage}}
效果:
- 修改提示文本为"此页内容"
- 移除右侧空白区域限制
技术细节
- 版本记录:通过
{{SaveRevisionID}}
魔术字自动获取编辑前的修订ID - 用户记录:通过
{{SaveUserName}}
魔术字自动获取编辑者 - 链接生成:使用
[{{fullurl:{{{1}}}|{{{2}}}}} {{{1}}}]
解析器函数动态构建跨站链接 - 条件判断:通过
{{#ifeq}}
实现参数存在性检测
注意事项
- 依赖扩展:需提前安装SaveRevisionID和SaveUserName扩展
- 同步流程:
- 应先在其他语言站完成同步
- 再回来移除本模板
- 时间戳获取:需前往对应语言站页面历史获取具体修订ID(时间戳)
- 点击条目页面的"历史"按钮
- 选择目标语言站的最新历史版本
- 从URL中复制"oldid="后的数字(如oldid=12345)
- 图标文件:已预先上传至共享站:

- 分类排除:模板文档页(Template:Need_to_synchronize/doc)不会加入分类
样式控制
样式类 | 作用元素 |
---|---|
metadata | 整个信息框容器 |
mw-file-element | 左侧图标 |
mw-parser-output | 文本内容区域 |