专题内容块二次开发手册.docx
- 文档编号:3970934
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:7
- 大小:1.20MB
专题内容块二次开发手册.docx
《专题内容块二次开发手册.docx》由会员分享,可在线阅读,更多相关《专题内容块二次开发手册.docx(7页珍藏版)》请在冰豆网上搜索。
专题内容块二次开发手册
ZCMS专题内容块二次开发手册
1创建本地内容块扩展项
插件中实现扩展项
如图在插件中添加ServiceID,com.zving.special.service.ContentBlockTypeService
Class选项中添加自己实现类,类似代码如下:
publicclassTestContentBlockimplementsIContentBlockType{
//ID必须和名称一致
publicstaticfinalStringID="TestContentBlock";
//页面显示名称
publicstaticfinalStringNAME="Test";
publicStringgetID(){
returnID;
}
//页面显示logo图片
publicStringgetLogoFile(){
return"special/contentblocktypes/module_images.png";
}
//拖动显示页面
publicStringgetEditURL(){
return"imageplayer/imagePlayer.zhtml";
}
publicStringgetName(){
returnNAME;
}
//拖动页面显示宽
publicStringgetWidth(){
return"900";
}
//拖动页面显示高
publicStringgetHeight(){
return"540";
}
//点击确定后后台方法处理
publicStringgetHtml(StringdataID,AbstractExecuteContextcontext){
ZCImagePlayerschema=newZCImagePlayer();
schema.setID(dataID);
if(!
schema.fill()){
returnnull;
}
StringplatformID=context.eval("PlatformID");
if(StringUtil.isNull(platformID)){
platformID=PCPublishTarget.ID;
}
//通过各种注册平台得到生成的html
IImagePlayerPublshTargettarget=ImagePlayerPublishTargetService.getPublishTarget(platformID);
returntarget.publish(schema,context);
}
}
代码中对应相应代码下图:
点击完确实会执行后台方法如下图:
2创建网络内容块扩展项
实现网络内容块注册项:
如上图中,ServerID为com.zving.special.service.WebWidgetContentTypeService
Class选项中添加自己实现类,类似代码如下:
publicclassTestWebContentimplementsIWebWidgetContentType{
//ID必须是类名WebContent前面名字
publicStringID="Test";
publicStringgetID(){
returnID;
}
//页面显示logo图
publicStringgetLogoFile(){
return"special/contentblocktypes/module_weather.png";
}
//页面拖拽后显示页面
publicStringgetEditURL(){
return"special/weatherEdit.zhtml";
}
//页面显示名称
publicStringgetName(){
return"TestWeb";
}
//页面显示宽
publicStringgetWidth(){
return"600";
}
//页面显示高度
publicStringgetHeight(){
return"400";
}
//点击确定后,页面插入的html插入代码
publicStringgetTemplate(){
return"special/weather.template.html";
}
}
如下图,代码对应页面显示功能:
点击后会调用该方法,将代码插入页面中
类似此模板代码如下:
configtype="Special"name="baidumap"/> { varc=${Content}; vardom=document.getElementById("ifrm${DataID}"); dom.width=c.width; dom.height=c.height; if(c.displaytype=="select"){ dom.src=" }else{ dom.src=" } } 注: 文章源于泽元软件知识库,此文章只用于学术交流,不用于商业应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专题 内容 二次开发 手册