当前位置:首页 > CMS教程 > phpcms > 列表

PHPCMS2008学习总结

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-24 15:38:22 浏览: 评论:0 

一、使用{loop}

1、绑定下拉选项

  1. <select name="cityid" id="cityid"
  2.      {loop $system_info["city"$key $value
  3.       <option value="{$key}" {if $key==1}selected="selected"{/if}}>{$value}</option> 
  4.     {/loop} 
  5.   </select> 

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

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

  1. {loop $system_info['subline'$key $name
  2.         <? $str=split (","$company_info[subline]);//逗号分隔的字符串转化为数组 
  3.         $ishave=0; 
  4.         foreach($str as $v
  5.         { 
  6.             if($key==$v
  7.             { 
  8.             $ishave=1; 
  9.             } 
  10.         } 
  11.            if($ishave==1) 
  12.         {?> 
  13.           <label><input type="checkbox" name="subline[]" value="<?=$key?>"  checked="checked" id="subline" />{$name}</label> 
  14.           <?}else{?>//开源软件:phpfensi.com 
  15.          <label><input type="checkbox" name="subline[]" value="<?=$key?>" id="subline" />{$name}</label> 
  16.          <?}?> 
  17.             {/loop} 

二、form表单选项控件

  1. function box($field$value$fieldinfo
  2.     { 
  3.         extract($fieldinfo); 
  4.         if(!$value$value = $defaultvalue
  5.         if($boxtype == 'radio'
  6.         { 
  7.             return form::radio($options'info['.$field.']'$field$value$cols$css$formattribute$width); 
  8.         } 
  9.         elseif($boxtype == 'checkbox'
  10.         { 
  11.             return form::checkbox($options'info['.$field.']'$field$value$cols$css$formattribute$width); 
  12.         } 
  13.         elseif($boxtype == 'select'
  14.         { 
  15.             return form::select($options'info['.$field.']'$field$value$size$css$formattribute); 
  16.         } 
  17.         elseif($boxtype == 'multiple'
  18.         { 
  19.             return form::multiple($options'info['.$field.']'$field$value$size$css$formattribute); 
  20.         } 
  21.     } 

页面调用:<?=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,字段名,选项值.

Tags: PHPCMS学习总结 PHPCMS常用代码

分享到:

相关文章