label: 用于在编辑模块的时候显示,方面卖家后台设置
description:用于参数描述,此参数用于以后扩展
ptype:
ptype是参数类型的配置,此参数的目的主要是用于对卖家后台录入参数的校验,目前系统支持的ptype参数类型如下:
text:文本类型参数,此参数系统默认最多256个字符
textarea:文本域类型参数,此参数系统默认最多4000个字符
htmlarea:代表一段html代码,此参数系统默认最多32KB
url:url类型参数,系统默认最大长度256个字符
date:此类型代表日期类型,后台会根据制定的日期格式进行校验
email:此类型代表电子邮件,后台会校验是否是合法的邮件地址
number:此类型是数值类型,后台会判断是否是合法的数值.
formType: formType用来配置参数html类型,类型与html类型对应,用于在编辑模块的时候展示界面的DOM结构。目前系统主要支持如下几个类型:
text: 类似于html的input type=”text”,用于卖家输入文本字段
textarea:类似于html的textarea标签,用于卖家输入一段文本
checkbox:类似于html的checkbox标签,返回复选的值是以“@_@”符号的形式分割的。
select: 类似于html的select标签,此参数的配置需要通过option来配置
range:类似于html的单选按钮radio标签
categoryForm:类目选择器
itemForm:宝贝选择器
file: file用来配置模块对应的php文件,此配置必须和模块的php文件同名,此项配置需要模块的后缀名。此外该php文件在模块目录下,没有子目录。
thumbnail: thumbnail用来配置模块缩略图,模块缩略图在卖家添加模块的时候显示。
SDK笔记
terminal
sh ~/documents/DC_SDK/bin/startServer.sh
sh ~/DC_SDK/bin/startServer.sh
*不论系统模块还是设计师模块,其assets\stylesheets\default.css内容不能为空,否则打包不通过。
数据接口
<?php echo $uriManager->detailURI($item); ?><!--连接地址-->
<?php echo $item->picUrl; ?><!--图片读取地址-->
<?php echo $item->price; ?><!--相对应宝贝价格-->
<?php echo $item->price+0+50; ?> 价格+50
<?php echo $item->title; ?><!--宝贝标题-->
<?php echo $item->soldCount; ?><!--已售量-->
<?php echo $item->commentCount; ?><!--评价数量-->
<?php echo $item->collectedCount; ?><!--收藏量-->
常用语句
循环语句
<?php
$links = explode("/",$_MODULE[link]);
$address = explode(",",$_MODULE[adres]);
for($n=0;$n<count($address);$n++){
?>
<p><a href="<?php echo $links[$n];?>" target="_blank"><img src="<?php echo $address[$n];?>"/></a></p>
<?php
}
?>
<parameters>
<param name="link" label="连接:" description="输入连接" readonly="false" ptype="text" formType="text">#/#/#/#</param>
<param name="adres" label="图片地址:" description="输入图片地址" readonly="false" ptype="textarea" formType="textarea">assets/images/01.jpg,
assets/images/02.jpg,assets/images/03.jpg,assets/images/04.jpg</param>
</parameters>
系统宝贝数据-读取php及xml代码-循环语句
<?php
$arr= explode(',',$_MODULE['items_1']);
foreach ($arr as $value):
$item = $itemManager->queryById($value);?>
<!--start-->
<!--over-->
<?php endforeach; ?>
<parameters>
<param name="items_1" label="选择宝贝" description="选择宝贝" formType="itemForm" readonly="false" ptype="item">
</param>
</parameters>
基本语句,语法
<?php echo $_MODULE[link]?>
<parameters>
<parameters>
<param name="sales_link" label="链接1" ptype="text" formType="text">
<a rel="nofollow" class="external free" style="text-decoration:none;color:rgb(102, 51, 102);padding-right:13px;background:url(data:image/png;" href="http://aaa/">http://aaa</a>
</param>
</parameters>
制作流程
- 设计页面
- 开发模块-添加新模块
- 组装模板
- 编辑-modules
- 编写div-转换成php代码,
- module.xml 模块配置(实现交互操作)
- css完善效果