第六讲SDK高级模板大讲堂.docx
《第六讲SDK高级模板大讲堂.docx》由会员分享,可在线阅读,更多相关《第六讲SDK高级模板大讲堂.docx(18页珍藏版)》请在冰豆网上搜索。
第六讲SDK高级模板大讲堂
【SDK高级模板大讲堂 第6讲】SDK模板中模块开发案例
本帖被采倩执行置顶操作(2012-05-30)
SDK模板中模块开发案例
1. 创建模块
在SDK模板首页创建模块
创建一个名为“小雨”的这么一个模板
接着往下填写信息
点击下一步之后系统自动为我们生成一个文件夹,名称就是目录名称xiaoyu
SDK首页已经有新模板了点击进入就可以了
进入到模块里面之后
我们找到模块管理创建一个“宝贝展示”的模块,模块ID就是目录名
我们继续单击保存,如果在模块管理里面有我们刚才创建的模块,代表你已经创建成功了.
现在我们去找到我们刚才创建的模板和模块
在SDK安装目录/htdocs/
找到我们创建的模板目录之后进入在找到”modules”这个文件夹
在这个文件夹地下找到我们创建的模块,”宝贝展示”ID为”baobei”
里面会有两个文件,一个是PHP类型文件,一个是XML类型文件
那么现在我们就来开发我们的模块了
1. 首先我们打开baobei.php这个文件,这里我用的是Dreamweaver为大家演示
打开之后是一片空白,我们需要添加淘宝wiki提供的格式来开发,加入这段代码
注意:
每个模块都必须要有这个DIV层,主要是为了JS编辑器渲染。
加入我们自己的代码:
我以table为例,在我们刚创建的“宝贝展示”模块里添加代码
php
/*
* 获取单个宝贝的属性
*$id 宝贝主键
*$arr 需要返回的数据
*/
functiongetItemInfo($id,$arr='')
{
global$itemManager;
if($arr==''){
return$itemManager->queryById($id);
}
else
{
return$itemManager->queryById($id)->$arr;
}
}
$ditems =$itemManager->queryByKeyword("","",6);//默认数据
$results="";
foreach($ditemsas$item)
{
$results.=$item->id.',';
}
$item_list= $_MODULE['items']?
$_MODULE['items']:
rtrim($results,',');
$item_id_s =explode(',',$item_list);
//分离右侧小图
$right_s_imgs=$_MODULE['right_s_img']?
explode(',',$_MODULE['right_s_img']):
"";
//分离小图文字
$s_img_texts=$_MODULE['s_img_text']?
explode(',',$_MODULE['s_img_text']):
"";
//分离左侧大图
$left_b_imgs=$_MODULE['left_b_img']?
explode(',',$_MODULE['left_b_img']):
"";
?
>
=$MID?
>"
=$_MODULE_TOOLBAR?
>>
=$_MODULE['title_height']?
>px;">
=$_MODULE['title_text']?
>