海是盐水
新手上路

UID 94356
精华
0
积分 48
帖子 66
金钱 48 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-6-22
状态 离线
|
SMARTY的html_imgage和html_checkboxes的可视化写法!
在使用SMARTY过程中发现一个问题.就是很多标签不支持可视化编辑,DW不识别.
熟练了使用DW的美工很是郁闷,多次问我"{html_image file="{$imgfile1}"}"这句是什么,要怎么预留空间,更苦恼的是,他们无法可视化地感觉一下网页布局,无法拖拉图片大小.
于是决定用其它的写法代替.
先说个很简单的,图片.
{html_image file="{$imgfile1}"}=====><img src="{imgfile1}">
这样写DW就可以识别了.变量是图片路径.如果是批量图片,可以放到froeach或SETION进行循环生成.
接下来是稍微复杂一点的,复选框.复选框在DW就是一行长长的文本,对美工更是一头雾水.
{html_checkboxes name="id" options=$cust_checkboxes checked=$customer_id separator="<br />"}
因为复选框的数据源是数组,所以用froeach或SETION进行循环生成.
{foreach item=loop loop=$arr}
{$loop}<input type="checkbox" name="checkbox[]" value="{$loop}" />
{/foreach}
如果不愿意在DW中显示FOREACH可以这样:
<!--{foreach item=loop loop=$arr}-->
{$loop}<input type="checkbox" name="checkbox[]" value="{$loop}" />
<!--{/foreach}-->
这样在网页中美工只看到选框名和一个复选框.
如果需要选中,可以在循环中加入验证.
另外:html_options在DW可以识别.
html_radios的写法与html_checkboxes的类似.
以上是本人使用中的不成熟意见,或许对新手有借鉴之处,欢迎批评指正!!!
[ 本帖最后由 海是盐水 于 2007-8-10 10:25 AM 编辑 ]
|
|