首页 > 解决方案 > Semantic Mediawiki 模板中使用的属性数量是否有限制?

问题描述

模板中使用的属性数量是否有限制?我们在几十个模板中使用了很多属性。但是从一开始我们就不能向我们的模板添加任何新的可重用属性。我们可以创建新属性,使用#set 或[[]] 子句将其作为文本添加到页面中。我们可以通过语义搜索来使用它。但是当我们在模板中添加属性并将值添加为模板值时,SW 没有看到它的值,语义搜索也没有找到它。

我们从 MW 1.29.1 和 SMW 2.5.5 迁移到新版本 -“smw”:“3.1.5”,“mediawiki”:“1.34.0”,并使用任何组合键运行重建脚本。但这并没有解决问题。有任何想法吗?

标签: mediawiki-templatessemantic-mediawiki

解决方案


这可能是模板问题。

模板中使用的某些逻辑可能会阻止 SMW 索引属性

确保{{#set:不在 a{{#if:<noninclude>

在对使用的模板进行更改后,其中一个 SMW 维护脚本应负责再次索引页面中的属性。

例如,如果您手动保存页面,这将被编入索引,但可能不会被维护脚本编入索引。

{{#if: {{CURRENTLOGGEDUSER}} | {{#set:Key=Value|Key2={{{templateValue|}}} }} }}


推荐阅读