目录
文档意识 [ 编辑 ]
资本化 [ 编辑 ]
搜索未设置的属性 [ 编辑 ]
您好,Toka,只需转到“Special:SpecialPages”并在“Maintenance reports”部分中选择“Special:WantedProperties”即可。 干杯-- 千克小时 2010年3月23日23:34(UTC)
我还想选择没有特定属性的页面。 关于这个问题有什么消息吗?
我应该注意,有一种变通方法并不理想,但它确实有效:如果您使用模板存储SMW数据,那么如果该模板字段没有值,可以使用#if函数让模板存储一些属性,如“[[No phone number::true]]”,然后查询该属性。 亚伦·科伦 2011年1月27日15:48(CET)
这确实非常有用。 我正在使用“Action Item”三元组(Category/Template/Form),希望显示所有未设置“Completion Date”属性的项。 与此同时,有人能举一个例子,说明如何使用Yaron提到的#if吗? {{#if:{{foo_param|}}|[[要应用的条属性::{{{someparam|}{}]]|[[没有条属性:真]]}} 安科斯蒂斯 2011年5月26日15:11(CEST)
您还可以为所有页面(或至少是主命名空间中的页面,或其他页面)的#ask查询结果定义一个数组(使用数组扩展),然后使用#ask为具有该属性集的所有页面定义另一个数组,然后#arraydiff它们来创建不具有该属性集中的页面数组。 不太理想,但我认为它比添加另一个属性更干净,即使您没有使用模板设置该特定属性也能正常工作。 听起来很痛苦,但你所要做的就是用类似这样的东西制作一个模板
<includeonly>{{#arraydefine:{{1|}}1|{{#ask:{{3|}}[[类别:文章]]|format=list|sep=,|limit=1000}}}{{#arraydefine:{{1|}}}2|{#ask:{{3|}}[[Category:文章]][[{{2|}}}::+]|formation=list|sep=,| limit=1000}}}}}{{#arraydiff:{{1|}}|{{1}}}1|{{10|}}2}}</includeonly>
并称之为{{ 模板名称 | 数组的名称 | 财产名称 | 附加限定符 }}然后#array打印结果(它将被称为您指定的任何名称 数组的名称 )不管你喜欢什么。
搜索不在类别中的页面 [ 编辑 ]
我也需要这个功能。 安科斯蒂斯 2010年12月10日13:28(CET) 是的。 将是非常有用的操作员 利比莱特2011-02-10 对! 这样的功能确实非常有用-- 咕噜 2011年7月21日13:16(CEST) 我绝对支持这一点。 有一个嘘! 用例负载,fx{{#ask:[[Category:A]]NOT[[Category:B]]-- 埃里克 2011年9月27日21:54(CEST) +1.这将是一个非常有用的功能! 史蒂芬·塞德纳-布里廷 ( 谈话 )2013年11月23日13:45(CET) 会很有帮助。 此外,页面名称和名称空间应该允许否定(可能使用减号)。 亚历山大·马申 谈话 2013年11月23日19:37(CET) +1.此功能允许从结果中排除某些子类别。 目前(v.3.2.2)包括所有子类别。 下午24点 ( 谈话 )2024年1月17日03:27(CET)
距离计算 [ 编辑 ]
拼写错误 [ 编辑 ]
…可能有用。。。 …翻到最新一页。。。 比较器仅适用于属性值,但不适用于类别上的条件 : 仅限 和 但是 不应一起使用。 更换 但是 通过 和 或者省略 只有 .
嗨,艾文,谢谢你的提示。 我不认为有人会被你的意见冒犯。 它有助于使这个维基变得更好。 干杯-- 千克小时 2010年3月23日20:10(UTC)
是否筛选出已删除的页面? [ 编辑 ]
我打赌问题是,在你拼写错误后,你把它改成了正确的拼写——这导致了两个类别页面,第一个是重定向。 你也应该删除那个重定向页面。 亚伦·科伦
如果有人拥有 分析器函数扩展 安装。 你可以使用 {{#ifexist:*pagename**true语句**false语句*}} 您的类别的一个具体示例是 {{#arraymap:{{#ask:[[:Category:+]]|link=none}}|,|cat|{#ifexist:cat|[cat]]|}} 除非你在未删除的类别中添加一个属性,否则这是非常漂亮的:例如 [[已激活::{{PAGENAME}}]] 那就简单到 {{#ask:[[Is alive::+]]}} MlGamble公司
这是我在上发现的另一个想法 http://www.mail-archive.com/mediawiki-l @列表.wikimedia.org/msg02537.html 。如果将条件[[修改日期::+]]添加到查询中,则它将只返回存在的页面。 因此,<nowiki>[[:+]][[修改日期::+]]返回主命名空间中所有现有页面的列表。 [[:Category:+]][[修改日期::+]]返回所有现有类别的列表。 然而,我无法将其与模板列表一起使用,因为模板似乎没有修改日期或任何其他属性-- 马尼肯兹 2011年2月1日10:55(CET)
这对属性也不起作用。 一切都有修改日期。 它不起作用的唯一原因是,我想,有些东西被忽视了。 一般来说,我对mediawiki的印象是,功能是随意添加的,没有太多的大图计划。 如果没有一个宏大的计划,最终会有不止一种做事的方式,而无论你用什么方式做都是“错误的”方式。 当然,随着时间的推移,每一个疏忽都有希望得到识别和修复。 我只是希望这个问题得到解决,因为它似乎是一个非常基本的疏忽,因为它将自己标榜为语义维基,而不仅仅是一个孤立的语义页面。 如果它不应该是一个语义维基,我可能不会期望语义特性对所有东西都起作用。 但是,我想只有部分语义的东西没有多大用处,因为这严重限制了语义特征应该提供的灵活性。 那么,这给我们留下了什么? 不幸的是,语义维基已经损坏。 巴东 2011年7月12日04:37(CEST)
我的错误是,它确实适用于属性。 事实上,它似乎适用于所有东西,包括模板。 问题是,您需要将模板名称空间添加到SMW,然后您必须实际修改模板以使其具有修改日期。 这应该有帮助: http://semantic-mediawiki.org/wiki/Help:Repairing_SMW(修复) 's_data(数据) 巴东 2011年7月15日20:03(CEST)
看起来它并没有被修复,因为直到最近才被正式报告为bug。 现在已经有报道了,希望不需要更多的修改日期技巧来实现这一点。 巴东 2011年7月15日20:05(CEST)
我也遇到了这个问题。 有什么更新吗? 我使用的是SMW 1.7.0.2(于2012年1月升级)。 我知道还没有修好吗? OUA公司 2012年3月20日13:38(CET)
它没有被修复,以防你的wiki显示报告的行为。 由于bug id没有与您共享,所以我无法真正查看。 干杯-- [[千克小时]] 2012年3月20日23:34(CET)
似乎还没有解决。 我在一个自定义名称空间中意外创建了一个页面名称为“&”并将其删除。 它仍然以红线批注的形式出现在结果中,而且结果集为所有结果获得了多个条目,每个条目都附加了奇怪的数字。 在查询中添加Modification date::+后,删除的页面和多个结果都消失了。
选择作为另一组页面属性的页面 [ 编辑 ]
类别 图像 包含 具有属性[[文件类型::jpg]]的文件1 具有属性[[文件类型::png]]的文件2 具有属性[[文件类型::jpg]]的文件3
类别 文件类型 包含 jpg页面 png页面 ocx页面 txt页面等。
商品名称和类别中的通配符和比较器 [ 编辑 ]
帮助没有提到 搜索反向属性 的v1.5.0功能 [ 编辑 ]
[ 编辑 ]
如何搜索修改日期小于特定日期的页面? [ 编辑 ]
{{#提问:[[修改日期::≤2012年2月29日]] |? 修改日期 |format=可扩展 |sort=修改日期 |order=降序 }}
日期排序不起作用 [ 编辑 ]
{{#ask:[[类别:团队_操作]][[到期日期::>{{#time:Y-m-d}}]][[Action Status::!Canceled]][[Caction Status::!Completed]] |? 到期日期=截止日期 |? 行动人=负责人 |? 操作状态=状态 |? 动作描述=描述 |mainlabel=标题 |sort=到期日 |顺序=升序 |极限=5 }}
合并<date>和<!时出现问题! 日期> [ 编辑 ]
或者,它实际上是返回除xxx之外的任何设置了属性DateProperty的页面吗? 我想是的。在这种情况下,我想我必须做我自己的扩展来处理它,除非有一些聪明的变通方法。 利奥·沃伦廷 2011年4月8日16:17(CEST)
解决方法:在每个周期的第一天添加一个额外的属性:StartingDate,并进行检查。 213.89.121.199 2011年4月8日19:35(CEST)
无法列出类别的内容 [ 编辑 ]
解决方法:我必须使用类别的本地名称(从这里的文档中看这并不完全清楚,我还必须授予wiki数据库用户一些额外的mysql权限 利奥·沃伦廷 2011年3月12日00:11(欧洲中部时间)
缺少属性的默认值 [ 编辑 ]
我很确定没有办法这样做。 亚伦·科伦 2011年3月25日19:53(CET)
选择属性的不同值 [ 编辑 ]
从最友好的城镇中选择不同的城镇;
{{#ask:[[Kategorie:Friends]]|?Town=|mainlabel=-}}
伦敦 伦敦 伦敦 伦敦 巴黎 巴黎 柏林 巴黎
柏林 隆登 巴黎
我可能错过了什么,但我认为没有。 不过,在大多数情况下,你应该能够通过重新思考一下语义结构来实现你想要的。 当我发现自己处于这样的困境时,总是因为在开始建造之前没有仔细考虑我的结构。 你能准确地描述一下你想做什么吗? 利奥·沃伦廷 2011年4月27日16:50(CEST)
请参见 http://smw.referata.com/wiki/List_the_set_of_unique_values_for_a_property(网址:http://smw.referata.com/wiki/List_the_set_of_unique_values_for_a_property) 对于这个问题的一个答案。 它确实需要使用ArrayExtension才能工作,但该扩展包含在SemanticBundle中。 马特五世。
不适用于页面类型页面? [ 编辑 ]
接头的圆括号 [ 编辑 ]
我有一个类似的问题:以下查询没有按预期工作: [[属性1::value1||value2] [[属性3::值3]] 但是,当我将OR查询放在查询的末尾时,它工作得很好: [[属性3::值3]] [[属性1::value1||value2] 有人能解释吗? 谢谢。 -- 史蒂芬·塞德纳-布里廷 ( 谈话 )2012年9月5日13:12(CEST)