淘宝SDK-API

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>

制作流程

  1. 设计页面
  2. 开发模块-添加新模块
  3. 组装模板
  4. 编辑-modules
  5. 编写div-转换成php代码,
  6. module.xml 模块配置(实现交互操作)
  7. css完善效果

猜你喜欢

转载自blog.csdn.net/gqzydh/article/details/86591072