- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
淘宝SDK高级模板制作常见问题整理学习心得,淘宝sdk模板,淘宝sdk模板开发教程,淘宝sdk模板下载,淘宝店铺模板开发sdk,淘宝sdk模板开发,淘宝sdk简易模板,淘宝sdk简易模板开发,淘宝sdk模板怎么用,淘宝sdk
SDK高级模板制作·常见问题整理
=====================================================================================
问题1:模块在debug状态下编辑错位
解决方案:
最外层用div class=box J_TBox ?php echo $_MODULE_TOOLBAR ?包着,内一层用div包着。在最外层和内一层之间不要有非div的内容。内一层div用来布局定位,内二层div开始写CSS样式。图示如下:
问题2:页面中J_Tregion(坑,片区)的正确配置
正确方法:
1、片区外的模块的支持,只限于支持单个引用,即只能使用include_system_module, include_local_module进行单个模块引入。使用include_modules 引入的模块在编辑的时候将被丢失。正确写法如下图所示:
2、片区内模块的引用支持单个模块和多个模块,设计师不被鼓励将include_local_module, include_system_module 与include_modules连续使用。设计师更应该遵守同一片区内不连续使用include_modules的约定。所有连续使用这样的代码引入的模块都可能存在丢失或者莫名奇妙增加的问题。正确写法如下图所示:
注意:页面中domId也必须是唯一的。
扩展阅读:设计师经常会遇到这样的问题:在模板挖了坑,但是没有办法控制坑中能够添加哪些模块。现在在SDK模板中加入了新的配置规则,允许设计师精确配置自己坑中所支持的模块。
示例配置详见:(官方帮助文档/index.php/模板编写规范)
在site节点下的rules中配置通用的模块和头部尾部模块,在page节点下的rules中配置具体页面下坑中支持的模块。通用模块的配置不需要指定坑的名称,头,尾,页面中的模块配置需要指定到页面中的具体的坑名。具体坑中支持哪些模块的计算方式是,通用配置集合与当前坑模块集合的并集。模块配置支持系统模块和设计师自定义的模块两种模块类类型。
问题3:宝贝详情页面,“自定义全部分类”弹出层被挡住
解决方案:
在页面中加入以下代码,
style type=text/css
? echo .tb-shop #hd {position: static;} ?/*注:(#hd)后台[调试]中会报错,?debug不报错*/
/style
备注:
存在#hd,加在页面中会出现审核不通过的情况。加在模块中可以通过哦^o^,尽量把该代码加在相应的模块中。
问题4:宝贝选择组件相关
官方详解:/read.php?tid=3026
设计师设置方法:
1. 在模块的module.xml文件中增加
?????? param name=items label=描述1 description=描述1 ptype=item formType=itemForm/
注意:ptype=item,formType=itemForm,这是针对宝贝选择组件的特殊类型
2. 页面上通过$_MODULE[items] 即可获取用户选择宝贝ID,宝贝ID之间是通过逗号分隔的,设计师可以通过php函数explode(,,$_MODULE[items]) 将值分割为数组使用。SDK(V1.1.7)版本更新说明:2. item新增exist属性之前很多设计师在查询出商品的时候,没有进行商品为空的检查,导致模块渲染不出来.鉴于此,我们在item新增了exist属性用来表示商品是否存在,所以对之前代码,设计师需要做一下调整:??if($item-exist){????//商品存在的情况下做的事情??}else{?? //商品不存在的情况下做的事情??}宝贝选择组件(itemForm)在PHP代码编写时的注意事项/read.php?tid=4094
原帖内容:
在运用1.1.4新组件-宝贝选择组件(itemForm),经常模块丢失,调试了好久才通过,下面是已调试通过的代码module.xml : ??param name=carousels label=宝贝 description=选择要展示的宝贝 ptype=item formType=itemForm/ *.php : ?? ? ???? $ids = explode(,,$_MODULE[carousels]);??// 之前用过$_MODULE[]、array($_MODULE[],都不行 ???? $items = $itemManager-queryByIds($ids,hotsell);??// hotsell 可以通过select组件设置更多的排序方式???? for (
文档评论(0)