自定义目录配置

发送反馈


在实际的业务应用中,用户单位对地图、服务、场景、数据、洞察项目等资源的分类展示往往是多种多样的,如按照年份、区域、业务类型等等,因此,单一的按照资源的来源、类型进行分类已无法满足实际业务需求。

基于此,SuperMap iPortal 提供了自定义资源目录配置功能,即允许管理员新建资源目录结构,自定义目录名称,将门户中的地图、服务、场景、数据、洞察等资源添加到指定的目录类型中,同时支持目录的删除、移动等操作。资源目录配置完成后,在地图、服务、场景、数据、洞察列表页面中,地图分类、服务分类、场景分类、数据分类和洞察分类会按照管理员配置的资源目录结构进行展示。

显示/隐藏自定义目录

自定义目录默认是隐藏的,管理员可以通过以下两种方式进行自定义目录的显示或隐藏:

  1. 以管理员身份登录门户首页->管理->站点配置->目录管理页面,点击“地图”、“服务”、“场景”、“数据”或“洞察”选项卡,进入“地图”、“服务”、“场景”、“数据”或“洞察”的自定义目录配置项,在页面上方勾选“显示自定义地图/服务/场景/数据/洞察目录”,则启用自定义目录功能,在“地图/服务/场景/数据/洞察”列表页面将会显示自定义的目录结构,隐藏掉系统默认的分类。
  2. 在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF)文件夹下的 iportal.xml 配置文件中,通过 <customDirectorySetting> 子节点元素来设置自定义目录的显示或隐藏,具体请参见:iPortal 配置文件说明

自定义目录设置

首先请以管理员身份登录门户首页->管理->站点配置->目录管理页面。下面以“自定义地图目录”为例,介绍一下如何进行自定义目录设置。

添加目录

点击“地图”选项卡,右侧会显示自定义地图目录配置项,默认是空的,没有任何根目录。点击“添加目录”按钮,会弹出“新建目录”对话框,输入目录名称,然后点击“确定”按钮,会提示:目录创建成功!此时创建的是根目录,支持创建多个根目录。点击目录名称,进入该级目录中,同样可以点击“添加目录”,继续添加子目录。支持无限级目录嵌套。

添加资源

支持添加资源到指定的目录下面。点击需要添加资源的地图目录名称,进入该级目录中,然后点击“添加资源”按钮,会弹出可以添加到该目录下的所有地图列表信息的对话框,您可以在搜索框中输入地图标题的关键字,查询想要添加的地图,然后勾选地图标题前面的复选框(支持多选),点击“确定”按钮即可。

移动目录及资源

支持移动目录及目录下的资源到指定的目录中。在某一个目录级别,勾选当前目录下需要移动的目录或资源前面的复选框,然后点击“移动至”按钮,会弹出“移动至”对话框,选择目标目录名称,然后点击“确定”按钮,即完成目录和资源的移动。

注意:移动目录时,会将目录下的全部内容(资源和子目录)一起移动。

重命名目录

支持重命名目录名称。勾选目录名称前面的复选框,点击“重命名”按钮,在弹出的“重命名目录”对话框中,输入新的目录名称,然后点击“确定”按钮即可。

删除目录及资源

支持删除目录及目录下的资源。在某一个目录级别,勾选当前目录下需要删除的目录或资源前面的复选框,点击“删除”按钮,在弹出的对话框中,会提示是否勾选“同时将目录中的地图从门户中删除,删除后无法恢复!”,如果您只想将资源从目录中移除,那么不用勾选,直接点击“确定”按钮即可。

调整目录顺序

支持目录的上下移动,调整目录顺序。将鼠标移动至单条目录记录上,会显示向上移动和向下移动的箭头。例如想把第二个目录向上移动到第一条目录的位置, 点击第二条目录中的向上移动箭头,此时,第二个目录上移,位置变成了第一个,之前的第一个目录的位置变成了第二个,然后点击确认按钮,即完成了目录的顺序调整,也可以点击取消按钮,取消本次的目录移动。

自定义目录的多语言设置

自定义的目录支持多语言设置,默认支持一种语言,可以通过配置支持多种语言,目前可配置同时支持中文和英文,具体配置请参见配置文件 iportal.xml,只需将如下注释内容打开即可:

<portalCustomSetting>

        <supportMultiLanguages>

            <enable>true</enable>

            <languages>zh-CN,en-US</languages>

        </supportMultiLanguages>

    </portalCustomSetting>

开启支持多语言后,您在添加目录时,需要同时输入中文目录名称和英文目录名称,例如:您添加的中文目录名称为:地图,英文目录名称为:map,添加完成后,会以当前浏览器的语言环境显示对应语言的目录名称,客户端在访问 iPortal 自定义的目录时,系统会根据客户端的浏览器的语言环境来显示对应语言的目录名称。