shopex widgets制作教程一
原文地址:http://www.shopex.cn/bbs/read.php?tid-75813-fpage-4.html
首先建立一个目录plugins/widgets/helloword
这个就是新的挂件目录,系统的每个widgets都是一个目录
里面放两个文件:
widgets.php 内容
———————————————–
<?php
$setting['author']=’我’;
$setting['name']=’Helloword’;
$setting['version']=’0.0.1′;
$setting['catalog']=’我的原创’;
$setting['description'] = ‘这是我自己的helloword板块’;
?>
default.html 内容
———————————————–
<h1>HelloWorld</h1><br />
这时目录看起来这个样子:

我们到后台可视化模板编辑里面添加板块。


保存,前台就能看到了

添加一个输入框
增加一个配置文件_config.html
这个文件名是定死的,只要存在这个文件,那么就会把这个文件内容放到后台的版块编辑里面
_config.html
————————————————-
输入我的文字:<input type=”text” value=”<{$setting.string_1}>” name=”string_1″ />
注意:
这个输入框的value在这里设置的是<{$setting. string_1}> , 这样在版块编辑的时候,才会作为把你上次填的文字放在输入框里
我们在这里做的每个input/select元素,都会作为$setting这个变量的一部分
编辑的时候就是这个样子:

下面把输入的字符串在前台显示出来:
修改default.html
————————————————-
<h1>Hello:<{$setting.string_1}></h1>
这时前台的样子:

加入控制程序
这里的文件和php函数,要用widget_ + 目录的名字(helloword)命名
widget_helloword.php
———————————————————–
<?php
function widget_helloword(&$setting,&$system){
return ‘<b style=”color:red”>’.$setting['string_1'].’</b>’;
}
?>
下面修改default.html,让他输出通过php修改过的文字。
只要把<{$setting.string_1}> 改成<{$data}>即可。
default.html
——————————————-
<h1>Hello:<{$data}></h1>
写到这里发现写错字了,helloword… 只好继续”你好单词”下去…
前台表现:
