OpenCms 中新建类型

OpenCms类型创建详解
本文详细介绍了如何在OpenCms中创建自定义资源类型,包括配置文件的修改方法及各参数的作用,如国际化图标设置、权限分配等。

 

在OpenCms 中新建类型,在 opencms-module.xml 中对应的模块中,修改

 

ContractedBlock.gifExpandedBlockStart.gifCode
 1 <explorertypes>              
 2      <explorertype name="kedauTemplate" key="fileicon.kedauTemplate" icon="tt_menu.png" reference="xmlcontent">
 3           <newresource uri="newresource.jsp?page=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>
 4           <accesscontrol>
 5                 <accessentry principal="GROUP.Administrators" permissions="+r+v+w+c"/>
 6                 <accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c"/>
 7                 <accessentry principal="GROUP.Users" permissions="+r+v+w+c"/>
 8           </accesscontrol>
 9      </explorertype>   
10      <explorertype name="kedauNews" key="fileicon.kedauNews" icon="tt_menu.png" reference="xmlcontent">
11           <newresource page="kedauTemplate" uri="newresource_xmlcontent.jsp?newresourcetype=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>
12           <accesscontrol>
13                 <accessentry principal="GROUP.Administrators" permissions="+r+v+w+c"/>
14                 <accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c"/>
15                 <accessentry principal="GROUP.Users" permissions="+r+v+w+c"/>
16           </accesscontrol>
17      </explorertype>           
18 </explorertypes>

 

1)、<explorertype name="kedauTemplate" key="fileicon.kedauTemplate" icon="tt_menu.png" reference="xmlcontent">

key="fileicon.kedauTemplate" 写在 .properties 文件中 key ,用于国际化

icon="tt_menu.png" 此类型所显示的图片

name="kedauTemplate" name 所指定的类型,需要定义如下

ContractedBlock.gifExpandedBlockStart.gifCode
 1 <resourcetypes>
 2     <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="ttpreset" id="70">
 3         <param name="schema">/system/modules/org.opencms.frontend.templatetwo/schemas/preset.xsd</param>
 4     </type>
 5     <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="ttsearch" id="77">
 6         <properties>
 7            <property>
 8                <name>template-elements</name>
 9                <value type="shared"><![CDATA[/system/modules/org.opencms.frontend.templatetwo/pages/search.jsp]]></value>
10            </property>
11        </properties>
12        <param name="schema">/system/modules/org.opencms.frontend.templatetwo/schemas/search.xsd</param>
13     </type>
14 </resourcetypes>

org.opencms.file.types.CmsResourceTypeXmlContent  解析 xsd 文件

2)、<newresource uri="newresource_xmlcontent.jsp?page=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>

uri="newresource_xmlcontent.jsp?page=kedauTemplate"   现在还不知道用来干什么的

如果写成 uri="newresource.jsp?page=kedauTemplate" 则用于表示含有子类型的类型如:(Template Two它含有一系列的子类型 )

order 用于排序的,数大的就会显示在后面

 

 

转载于:https://www.cnblogs.com/rubys/archive/2009/03/23/1420060.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值