跳转到内容

自定义表单参数对照表

对于标签的参数配置文件 conf 是不好记住的, 大家可以复制下面的进行修改.可以重复,但变量名不能重复,第二项是变量名。

<?php
return [
'title'=>'自定义表单demo',
'form'=>[
['text','test_title','这是自定义标题','辅助说明','默认标题'],
['textarea','test_about','这是自定义多行文本','辅助说明','默认内容'],
['ueditor','test_content','百度编辑器','辅助说明','默认内容'],
['select','test_sel','','这是下拉框选择',['未知','男','女'],1], //1代表默认选中第二个
['radio','test_type','字体类型(单选)','这是单选',['默认','粗体','斜体'],1], //1代表默认选中第二个
['checkbox','test_types','配套','这是多选',['水','电','煤气'],'1,2'], //1,2代表默认选中第2个第3个
['image','test_pic','单图'],
['images','test_pics','组图'],
['images2','test_imgs','带标题的组图'],
['icon','test_logo','图标'],
['color','test_color','颜色选择','说明','#333333'],
['bmap','test_bmap','地图坐标','','113.288356,23.479845'],
['links','test_links','多链接'],
['file','test_file','单个文件','可以让用户上传视频文件'],
['files','test_file','多个文件','可以让用户上附件'],
['files2','test_file','多个文件带说明','可以让用户上附件'],
['number','test_number','这是数字','辅助说明','88'],
['time','test_time','这是时间','辅助说明','12:30'],
['date','test_date','这是日期','辅助说明','12-02'],
['datetime','test_datetime','这是完整日期','辅助说明','2020-12-02 12:15'],
],
];

在模板中使用的方法是 {$_cfg.test_about} 注意 把 test_about 换成你自己的变量名,即上面的第二项

有部分变量需要转义处理

比如多图(不带标题与网址)

{volist name=":explode(',',$_cfg.test_pics)" id="pic"}
<img src="{$pic|tempdir}" style="width:100%;">
{/volist}

带标题与网址的多图

{volist name=":json_decode($_cfg.test_imgs,true)" id="rs"}
<a href="{$rs.url}"><img src="{$rs.picurl|tempdir}" style="width:100%;"><br>{$rs.title}</a>
{/volist}

单张图片

<img src="{$_cfg.test_pic|tempdir}">

img

链接

{volist name=":json_decode($_cfg.test_links,true)" id="rs"}
<a href="{$rs.url}" class="{$rs.icon}" style="color:{$rs.font_color}"> {$rs.title}</a>
{/volist}

地图

<iframe src="{:urls('index/map/index')}?xy={$_cfg.test_map}" width="100%" height="350" scrolling="no" frameborder="0" ></iframe>

特别要注意变量只能用在标签范围内。即只能用在 {qb:hy}标签范围内{/qb:hy}


标签范围外虽然不能使用标签变量,但是你可以通过JQ进行处理的。比如下面的代码

img