【学习分享】如何开始制作SDK模板
更新时间:2023-06-12 02:42:01 阅读量: 实用文档 文档下载
- 初中优秀学生经验分享心得推荐度:
- 相关推荐
以下内容完全原创,且是自己摸索学习心得,如有错误之处请多指教!
开发SDK个人认为最少需要掌握HTML 和CSS 虽然不是要精通,但是要够用 具体教程可以搜索很多的!
创建一个新的设计模板
按要求自己填参数
打开SDK安装目录中的htdocs文件夹,(其他的文件夹没去看是什么东西)
里面有个你刚刚创建模板的文件夹,你制作的东西都在里面
下面是我知道关于这个文件夹里的信息
【assets 文件夹】
这里面有2个子文件夹
images:这个一看就知道是图片文件夹,就是你网站的一些素材都放在那里,比如按钮样式
stylesheets:这是个存放CSS的文件夹,global.css 这个是全局CSS,blue.css这个是风格CSS。
(个人建议把把定位的CSS代码放在全局CSS文件中,定义颜色或样式的放在风格CSS中,以方便一个模板制作多个风格,一开始没弄清楚,后来做第二个模板的时候,又重新分离)
【modules文件夹】
这个是模块文件夹,您在后台添加模块后这里会多一个文件夹
(http://localhost:8080/_ah/,启动SDK后,这个网站就是登陆后台的,点击我的模板,可以看到刚刚创建的模板,点击后在下面有个创建模块的按钮,点击后按照提示创建模块吧)
除了这2个文件夹还有一堆PHP文件 和一个XML文件,
detail.php;宝贝详情页
detail_left.php;宝贝详情有关的文件具体 淘宝为了统一感受不给编辑的
detail_right.php;宝贝详情有关的文件具体 淘宝为了统一感受不给编辑的
article.php;文章页面
articleList.php;文章列表页
onsale.php;促销页面
searchList.php;搜索列表页
header.php,头部文件
index.php;首页
footer.php;尾部文件
onsale.php;这个不知道 希望有个人可以告知
site.xml;这个是模板信息文件
都差不多解释完了,下面说怎么开始设计模板了
先做一个店招,店招是每个页面都需要看到的 所以放在头部文件中
为了卖家购买模板后能更换店招,我们就需要把这个店招制作成一个模块。
创建一个模块
按要求设置好信息, 然后打开modules文件夹,里面已经有一个DZDH的文件夹,里面有2个文件 一个是模块PHP文件,一个是模块配置XML文件.
我们需要在PHP文件中写代码
<div class="box J_TBox" <?php echo $_MODULE_TOOLBAR ?>>//定义一个模块,必须用box J_TBox类作为标识符,后面的PHP语句的作用是 装修状态下 有编辑的按钮
<div style="background-image:url(<?php echo. $_MODULE['dz'] .?>)" class="kuangjia" ></div>//定义一个框架DIV,让用户可以更换背景,中间的PHP代码的作用是获取图片链接,链接可以在模块的XML中配置
</div>
下面是文件module.xml
<?xml version="1.0" encoding="GBK" standalone="yes"?> <module xsi:noNamespaceSchemaLocation="../../module.xsd" xmlns:xsi="/2001/XMLSchema-instance">
<id>dzdh</id>
<name>店招导航</name> <file>dzdh.php</file> <thumbnail>assets/images/slt/dh.jpg</thumbnail>
<description>店招导航</description>
<requiredCache>true</requiredCache>
<parameters>
<param label="店招" formType="text" readonly="false" description="链接地址" ptype="text" name="dz">assets/images/bj/dz.jpg</param>
</parameters>
官方说明
--------------------------------------------------------------------------------------------------
下面详细描述模块配置文件每个参数的含义:
id: id用来唯一的标识某一个模块,在引入模块的时候会通过此ID来引入模块,在同一个模板中,模块ID不能重复。
name:name代表模块的名称,此名称是为了卖家在后台添加模块的时候提示卖家对应的模块名称。 file: file用来配置模块对应的php文件,此配置必须和模块的php文件同名,此项配置需要模块的后缀名。
thumbnail: thumbnail用来配置模块缩略图,模块缩略图在卖家添加模块的时候显示。
description: description用来配置模块描述。
param:param用来配置模块参数,配置的模块参数可以用来让卖家设置,参数设置中有如下几个参数需要配置:
name:参数名称用于在模板中通过$_MODULE[name]来引用
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标签,用于卖家输入一段文本
select: 类似于html的select标签,此参数的配置需要通过option来配置,比如写入如下配置:
它的展示效果如下图所示:
checkbox:类似于html的checkbox。
保存模块编写好了,但是要怎么显示呢
我们打开头部文件
写PHP输出代码
<?php
echo include_local_module("dzdh",101);
?>
保存后,在后台预览你的模板
我想应该有了
输出代码官方解释
----------------------------------------------------
引入模块模块有两种类型,分别是系统模块和设计师自定义模块,下面分别说明如何引入系统模块和设计师自定义模块:
引入系统模块
<?php echo include_system_module("shop.picRound","1.0-common",100);?>其中include_system_module需要三个参数,第一个为“系统模块简称”,第二个为“系统模块版本”,第三个为domId,这里需要注意的是domId需要在页面内唯一。
引入自定义模块
<?php echo include_local_module("textbox",101); ?>其中include_local_module有两个参数,第一个”textbox”为模块的名称,第二个为domId,这里需要注意的是domId需要在页面内唯一。
好了 我写完了好累啊,第一次写帖子,你会了吗?
当然,你这样制作模板还有很多,比如说 划片区,规定片区中可以放什么模块,也就是说的挖坑。
以上的内容仅代表个人观点,不保证全部正确,请勿追究法律责任!!
正在阅读:
【学习分享】如何开始制作SDK模板06-12
初中化学教学反思修订稿05-01
2015上海公务员考试行测指导:插板法07-24
桂林餐饮市场调查报告11-27
300个文言实词之初中140个实词在高中教材中例句05-21
春来大珠山作文600字07-12
宏观经济学 经济周期与经济增长习题04-05
嵌入式课程体系预科班C语言知识要求03-26
第三课时 坐姿、站姿礼仪09-17
《双手头上前抛实心球》观课评课11-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 模板
- 开始
- 制作
- 如何
- 学习
- 分享
- SDK
- 中九升级全过程_超详细1月26日后_卫星锅_山寨锅_升级_攻略刷机线_变砖恢复_海尔_国芯
- KK-916型贴标机使用操作规程
- 入伙计划与运作规范
- 一口气英语第一册文本
- 领导干部成长轨迹漫谈11
- 土地估价的基本理论
- 不同产地骨碎补的柚皮苷含量考察
- 浅谈几何画板在初中数学教学中的几点应用
- photoshop磨皮美白教程(滤镜-模糊-高斯模糊)
- 90后参与农村事务与农村治理效果的关系分析
- 智能涡街流量变送器使用说明(温压补偿)
- 关于广西林业企业机械化发展的思考
- 装饰公司管理制度
- 湖北省部分重点中学2019届高三起点考试语文试卷
- 2015届高考高三英语二轮语法专项训练:情态动词与虚拟语气(1)Word版及答案
- 我国内河港口与沿海港口的效率对比
- 国内影视IP热现象利弊探析
- 物业服务品质管理办法
- 梁平法施工图钢筋表示法 及常用家具设计尺寸
- 会计学系心理健康服务部策划书(李海召)