自定义元数据视图¶
GeoNetwork方便开发人员轻松更改或添加元数据视图。用户可以根据自己的需要更改视图。
默认情况下,初始视图是搜索服务返回结果的AngularJS视图。因此,视图只能包含Lucene索引中的字段。如果需要更多字段,可以将字段添加到索引中,也可以不使用AngularJS视图。此视图定义于 source file web-ui/src/main/resources/catalog/views/default/templates/recordView.html .
元数据视图称为“格式化程序”。它们位于与您正在格式化的元数据相关的模式插件中。格式化程序使用XSLT或Groovy将XML转换为所需的格式(html、XML、pdf、json)。
格式化程序可以从 admin console
, metadata and templates
,选项卡“格式化程序”。在此页上,您可以上载、更改和预览格式化程序。
创建了新的格式化程序之后,您必须更新应用程序代码,以便可以从应用程序中可视化新的格式化程序输出。如果格式化程序的目标是在元数据上引入一个新的html视图,则可以在 source file web-ui/src/main/resources/catalog/views/default/config.js (搜索设置.formatter.list).