mediawiki/smw-parent

安装: 45

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 0

类型:mediawiki-extension

0.2.0 2016-10-20 14:18 UTC

This package is auto-updated.

Last update: 2024-08-29 03:26:15 UTC


README

DOI

扩展,用于打印与语义媒体Wiki属性相互连接的页面的祖先、后代和关系树。

功能

  • {{#SMWParent:}} 显示父/祖先页面

  • {{#SMWChildren:}} 显示子/后代页面

用法

  • {{#SMWParent:FULLPAGENAME|PARENT_TYPE/PARENT_LEVEL|link}}

参数

  • 如果省略 FULLPAGENAME,则使用当前页面
  • PARENT_TYPE 要检索的,或者可选地到达 PARENT_LEVEL 的级别
  • 如果输入是 'link',则结果页面以链接形式显示,而不是作为文本。

API

有一个 API 端点可用。 action=smwparent。

  • 检索:3 种可能的方法(父、子、树)
  • title:维基中页面的完整页面标题
  • type:要检索的页面类型(根据给定属性)
  • link_properties:用于页面之间链接的属性
  • type_properties:用于定义类型的属性。如果 'Categories',则也使用 MediaWiki 类别。
  • print_properties:要打印并附加到节点上的属性

参数和默认值

您可以通过修改以下扩展要求下的 LocalSettings.php 来覆盖这些值。

$wgSMWParentlimit = 100; // 可穿越的页面限制

$wgSMWParentTypeProperty = array("Is_Type"); // 定义将特定类型分配给页面的 SMW 属性

$wgSMWParentdefault = "Request"; // 页面的默认类型

$wgSMWChildrendefault = "File"; // 文件的默认类型

$wgSMWParentProps = array('Comes_from_Process', 'Comes_from_Sample', 'Has_Request'); // 提供不同页面之间粘合剂的属性

$wgSMWParentPrintProps = array('Start', 'End'); // 与对象相关并打印的属性

待办事项

  • 更好地处理 SMW 属性类型
  • 重构一些函数和变量
  • 根据语义媒体Wiki模型添加 JSONScript 测试