定义一个可供Silva内容使用的引用引擎
项目描述
简介
silva.core.references是一个核心Silva扩展,定义了两个Silva内容之间的有向引用:源和目标。借助中央目录,您可以在两个方向上查询引用:如果我是源,那么目标是谁,如果我是目标,那么源是谁。
引用被标记为不同的名称,可以通过搜索这些名称之一来找到它们。
除非您使用弱引用,否则您无法删除一个引用的目标内容,您将得到一个错误。如果您使用了弱引用,则源将被删除。
此扩展为您提供了一组可以在SMI表单(zeam.form和Formulator)中使用的字段和小部件。
用法
此扩展用于管理Silva文档、Silva幽灵和Silva链接等中的链接和关系。
代码仓库
此扩展的代码可以在Git中找到:https://github.com/silvacms/silva.core.references
更改
3.0.4 (2013/12/18)
在SMI中显示已损坏引用的列表。
略微提高性能。
修复在复杂虚拟主机设置中可能显示无效编辑链接的引用查找小部件。
更新图标。
3.0.3 (2013/08/26)
修复服务模板上的错误。
修复为引用小部件定义的CSS的作用域。
3.0.2 (2013/05/24)
优化路径计算助手。
更新小部件的javascript以兼容jQuery 1.9。
3.0.1 (2013/03/06)
添加一个用于< span class="docutils literal">zeam.form和多个引用的小部件。
更新Formulator以匹配新的Silva XML导入/导出功能。
引入必须实现所有可能成为引用目标的内容的IReferable接口。这解决了清理未调用的问题,如果目标是Silva内容。
在性能方面改进了ReferenceSet对象。
3.0 (2012/12/11)
当小部件不在SMI中使用时,进行小的错误修复。
3.0c1 (2012/09/24)
添加一个新引用类型,DeleteSourceReferenceValue,当目标被删除时(因此引用也被删除)会自动删除引用的来源。
改进引用选择小部件。
改进测试。
修复错误(非必需值)。
3.0b1 (2011/11/10)
为关系添加Formulator字段,这些关系用于代码来源。
修复一些收购错误的边缘情况。
改进小部件弹出窗口以与silva.ui一起使用,并具有默认SMI功能(如预览)。
2.3.3 (2010-02-07)
向JS引用选择弹出窗口添加刷新功能。
在JS引用选择弹出窗口中添加添加新内容的功能。
修复有关内容抑制的一些错误(并为这种情况添加测试)。
修复各种小问题。
2.3.2 (2010-12-20)
向JS引用选择弹出窗口添加清除功能。
如果在JS引用弹出窗口中没有选择任何内容,则字段中不会生成链接。字段中已添加编辑链接。
2.3.1 (2010-10-18)
改进引用图的表示。
添加一个ReferenceSet。
修复有关重复损坏引用的一些错误。
2.3 (2010-07-16)
第一个官方版本。