PHPCMS2008学习总结

一、使用{loop}

1、绑定下拉选项

<select name="cityid" id="cityid">
     {loop $system_info["city"] $key $value}
      <option value="{$key}" {if $key==1}selected="selected"{/if}}>{$value}</option>
    {/loop}
  </select>

{loop}语法:{loop $a $b $c}与foreach($a as  $b=>$c)相同,{loop $a $b}与foreach($a as $b)

2、绑定复选框(勾选保存后并把结果再显示出来)

 {loop $system_info['subline'] $key $name}
        <? $str=split (",", $company_info[subline]);//逗号分隔的字符串转化为数组
        $ishave=0;
        foreach($str as $v)
        {
            if($key==$v)
            {
            $ishave=1;
            }
        }
           if($ishave==1)
        {?>
          <label><input type="checkbox" name="subline[]" value="<?=$key?>"  checked="checked" id="subline" />{$name}</label>
          <?}else{?>
         <label><input type="checkbox" name="subline[]" value="<?=$key?>" id="subline" />{$name}</label>
         <?}?>
            {/loop}

二、form表单选项控件

function box($field, $value, $fieldinfo)
    {
        extract($fieldinfo);
        if(!$value) $value = $defaultvalue;
        if($boxtype == 'radio')
        {
            return form::radio($options, 'info['.$field.']', $field, $value, $cols, $css, $formattribute, $width);
        }
        elseif($boxtype == 'checkbox')
        {
            return form::checkbox($options, 'info['.$field.']', $field, $value, $cols, $css, $formattribute, $width);
        }
        elseif($boxtype == 'select')
        {
            return form::select($options, 'info['.$field.']', $field, $value, $size, $css, $formattribute);
        }
        elseif($boxtype == 'multiple')
        {
            return form::multiple($options, 'info['.$field.']', $field, $value, $size, $css, $formattribute);
        }
    }

页面调用:<?=form::select($options, 'info['.$field.']', $field, $value, $size, $css, $formattribute);?>参数:(数据源,name,id,value,大小,css,)

时间输入框:<?=form::date('starttime')?>
多行文本框:<?=form::textarea('beizhu')?>
编辑器:<textarea name="info[content]" id="content" cols="60" rows="8"></textarea><?=form::editor('content', 'introduce', 500, 200)?>

{form::editor('introduce','basic','100%',200,0)}
时间:<?= date('Y-m-d H:i:s',time())?>

三、{menu_linkage(40,'L_40')} 来自动产生无限级菜单选择框。
{menu_linkage(2,'companykindp',$company_info[companykindp])}  菜单父ID,字段名,选项值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值