专题内容块二次开发手册.docx

上传人:b****6 文档编号:3970934 上传时间:2022-11-26 格式:DOCX 页数:7 大小:1.20MB
下载 相关 举报
专题内容块二次开发手册.docx_第1页
第1页 / 共7页
专题内容块二次开发手册.docx_第2页
第2页 / 共7页
专题内容块二次开发手册.docx_第3页
第3页 / 共7页
专题内容块二次开发手册.docx_第4页
第4页 / 共7页
专题内容块二次开发手册.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

专题内容块二次开发手册.docx

《专题内容块二次开发手册.docx》由会员分享,可在线阅读,更多相关《专题内容块二次开发手册.docx(7页珍藏版)》请在冰豆网上搜索。

专题内容块二次开发手册.docx

专题内容块二次开发手册

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"/>

注:

文章源于泽元软件知识库,此文章只用于学术交流,不用于商业应用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1