mediawiki-templates - Semantic Mediawiki 模板中使用的属性数量是否有限制?
问题描述
模板中使用的属性数量是否有限制?我们在几十个模板中使用了很多属性。但是从一开始我们就不能向我们的模板添加任何新的可重用属性。我们可以创建新属性,使用#set 或[[]] 子句将其作为文本添加到页面中。我们可以通过语义搜索来使用它。但是当我们在模板中添加属性并将值添加为模板值时,SW 没有看到它的值,语义搜索也没有找到它。
我们从 MW 1.29.1 和 SMW 2.5.5 迁移到新版本 -“smw”:“3.1.5”,“mediawiki”:“1.34.0”,并使用任何组合键运行重建脚本。但这并没有解决问题。有任何想法吗?
解决方案
这可能是模板问题。
模板中使用的某些逻辑可能会阻止 SMW 索引属性
确保{{#set:
不在 a{{#if:
或<noninclude>
在对使用的模板进行更改后,其中一个 SMW 维护脚本应负责再次索引页面中的属性。
例如,如果您手动保存页面,这将被编入索引,但可能不会被维护脚本编入索引。
{{#if: {{CURRENTLOGGEDUSER}} | {{#set:Key=Value|Key2={{{templateValue|}}} }} }}
推荐阅读
- generics - 以元组结构的类型作为参数调用泛型函数是什么意思?
- angular - 在 Angular 7 注册表单错误处理中出现错误,例如缺少电子邮件@
- node.js - NodeJS 12.x:AWS Greengrass 中未找到错误
- sqlite - 如何在 Ubuntu 18.04 上安装或升级到 sqlite 3.33.0?
- apostrophe-cms - 如何强制撇号 cms 中的页面树?
- python - 如何绘制在 Y 轴上显示总人口百分比的分布曲线
- swift - ForEach onDelete 不适用于 LazyVStack
- c# - 使用 Winforms 使用 Combobox 绑定空值
- python - 从烧瓶函数内部返回值
- python - 将列添加到数组