ecos之widget
weekbuy:
widget.php
<?php
$setting['author']='zhang';
$setting['name']='周末购';
$setting['version']='v1.0';
$setting['stime']='2014-07-28';
$setting['order']='1';
$setting['catalog']='v1.2场馆挂件';
$setting['description']='本商品在前台周末显示的商品';
$setting['usual']='1';
$setting['template']=array('default.html'=>'默认');
?>
---------
theme_widget_weekbuy.php
<?php
function theme_widget_weekbuy(&$setting,&$render){
return $myData;
}
?>
----------
default.html
<div>
<div>
<img src="<{$setting.first_big_img}>" width='<{$setting.first_big_img_width}>'
height='<{$setting.first_big_img_height}>'>
<ul>
<li><span>五</span><em>FRIDAY</em></li>
<li><span>六</span>
<em>SATURDAY</em>
</li>
<li>
<span>日</span><em>SUNDAY</em>
</li>
</ul>
</div>
<div>
<div>
<a href="<{$setting.url[0]}>"><img src="<{$setting.goods_img[0][0]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
<a href="<{$setting.url[1]}>"><img src="<{$setting.goods_img[0][1]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
</div>
<div>
<a href="<{$setting.url[2]}>"><img src="<{$setting.goods_img[0][0]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
<a href="<{$setting.url[3]}>"><img src="<{$setting.goods_img[0][1]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
</div>
<div>
<a href="<{$setting.url[4]}>"><img src="<{$setting.goods_img[0][0]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
<a href="<{$setting.url[5]}>"><img src="<{$setting.goods_img[0][1]}>" width="<{$setting.img_width}>"
height="<{$setting.img_height}>"></a>
</div>
</div>
</div>
<script type="text/javascript">
(function($){
$(function(){
new JqTab('j-tab01',{tabbtn:'tn1',tabitem:'t1-cont-item'});
})
});
</script>
-----------------------
_config.html
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="">
第一个大图:
<label>
<input name="first_big_img" value="<{$setting.first_big_img}>">
<input type="button" value="<{t app='b2c'}>上传图片<{/t}>">
</label>
</td>
<td>
宽度:<input value="<{$setting.first_big_img_width|default:202}>">
</td>
<td>
高度:<input value="<{$setting.first_big_img_height|default:290}>">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
宽度:<input name="img_width" value="<{$setting.img_width|default:499}>">
高度:<input name="img_height" value="<{$setting.img_height|default:290}>">
</td>
</tr>
<tr>
</tr>
</table>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
var tag_type="label";
$$("#goods_exshow_config.uploadbtn").addEvent('click',function(e){bindevent(this)});
function bingevent(e1){
var target=$(e1).getParent(tag_type).getElement('.imgsrc');
var url='index.php?app=desktop&act=alertpages&goto'+encondeURIComponent("index.php?app=image
&ctl=admin_manage&act=imgae_broswer&type=big
");
return new imgDialog(url,{onCallback:function(image_id,image_src){
target.value=image_src;
}});
}
</script>>
ecos之widget的更多相关文章
- StructureMap 代码分析之Widget 之Registry 分析 (1)
说句实话,本人基本上没用过Structuremap,但是这次居然开始看源码了,不得不为自己点个赞.Structuremap有很多的类,其中有一个叫做Widget的概念.那么什么是Widget呢?要明白 ...
- Sencha ExtJS 6 Widget Grid 入门
最近由于业务需要,研究了一下Sencha ExtJS 6 ,虽然UI和性能上据相关资料说都有提升,但是用起来确实不太顺手,而且用Sencha cmd工具进行测试和发布,很多内部细节都是隐藏的,出了问题 ...
- 使用 CoordinatorLayout 出错 inflating class android.support.design.widget.CoordinatorLayout
ava.lang.RuntimeException: Unable to start activity ComponentInfo{com.czr.ianpu/com.czr.ianpu.MainAc ...
- yii2——自定义widget
参考资料:http://www.bsourcecode.com/yiiframework2/how-to-create-custom-widget-in-yii2-0-framework/ 如何使 ...
- Yii2 时间控件之把layDate做成widget
实现效果如下 1.把layDate封装成Yii2的widget,存在 "\common\widgets"目录下,命名为DycLayDate,具体引用查看代码. 2.对应的model ...
- 解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题
解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题http ...
- Ext.js细节:在MVC中处理Widget Column,GetCmp和ComponentQuery, Id和ItemId
针对EXT.JS版本的演进,要不断的学习新的最佳实践方法. 比如,在定义组件时,尽管用itemid,而不是id. 在搜索组件时,尽量用ComponentQuery,而不是getCmp. 在MVC中处理 ...
- App Widget简单应用
首先后台进程创建一个PendingIntent对象,其中PendingIntent中包含一个真正的Intent,创建完成后将此PendingIntent对象交给桌面控件所在的进程,当用户点击桌面控件或 ...
- App Widget
AppWidgetProviderInfo对象: 为App Widget提供元数据(描述数据的数据,如XML.关系型数据的表结构),包括布 局,更新频率等数据.这个对象被定义在XML文件当中: App ...
随机推荐
- ROHS無鉛問題解答!ROHS IPC SGS
無鉛smt(smd)問題1. 問Maxim關于無鉛的定義是什么?答無鉛表示在封裝或產品制造中不含鉛(化學符號為Pb).IC封裝中,Pb在外部引腳拋光或電鍍中很常見.對于晶片級封裝(UCSP和倒裝芯片) ...
- library cahce pin
library cahce pin(库高速缓存pin)等待事件与库高速缓存并发性有关,当会话尝试在库高速缓存中钉住对象 以修改或检查该对象时产生该事件.会话必须获取(pin)以确保此时对象没有被其他会 ...
- 关于group by【转载】
1.概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理. 2.原始表 3.G ...
- RMQ——窗口题解
题目:窗口 描述: [问题描述] 给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下表: Window position Min val ...
- Spring 4.0 StandaloneMockMvcBuilder java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig 问题解决
standaloneSetup(clrr). build(); 执行第二行 build() 时,出现下面的错误提示. java.lang.NoClassDefFoundError: javax/ser ...
- 在EF中执行SQL语句
你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了.话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程 ...
- trigger()和triggerHandler()
trigger()方法触发事件后,还会执行浏览器的默认事件,例如: $('input').trigger("focus); 这一行代码不仅会触发为<input>元素绑定的focu ...
- SKAction类
继承自 NSObject 符合 NSCodingNSCopyingNSObject(NSObject) 框架 /System/Library/Frameworks/SpriteKit.framewo ...
- python批量改动指定文件夹文件名称
这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称: 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files ...
- POJ 2001 Shortest Prefixes(字典树)
题目地址:POJ 2001 考察的字典树,利用的是建树时将每个点仅仅要走过就累加.最后从根节点開始遍历,当遍历到仅仅有1次走过的时候,就说明这个地方是最短的独立前缀.然后记录下长度,输出就可以. 代码 ...