PHPCMS中模板中$forminfos循环输出表单的代码详解

来源:互联网 发布:iphone解压缩软件 知乎 编辑:程序博客网 时间:2024/06/06 20:36
PHPCMS中后台模型管理处设置模型定段后,内容发布处和信息管理发布处自动循环输出各字段,生成表单,代码如下:
XML/HTML代码
  1. <table cellpadding="0" cellspacing="1" class="table_form">  
  2.     <caption>修改信息</caption>  
  3.     {loop $forminfos $field $info}   
  4.     <tr>    
  5.       <th width="20%">{if $info['star']} <font color="red">*</font>{/if} <strong>{$info[name]}</strong><br />  
  6.       {$info[tips]}   
  7.       </th>  
  8.       <td>{$info[form]} </td>  
  9.     </tr>  
  10.     {/loop}   
  11.     <tr>    
  12.       <td></td>  
  13.       <td>    
  14.       <input type="hidden" name="forward" value="{$forward}">    
  15.       <input type="submit" name="dosubmit" value=" 确定 ">    
  16.       <input type="reset" name="reset" value=" 清除 ">  
  17.       <input type="button" name="preview" value=" 预览 " onclick="preview_content();">  
  18.       </td>  
  19.     </tr>  
  20. </table>  
  21. </form>  

 

CMS通-默迹在PHPCMS论坛看到有朋友在问$info[form]是调用的哪里的内容,想修改下样式,而事实上是引用该模板的对应PHP文件中将PHPCMS模型各字段内容读取记入$forminfos数组,然后在PHPCMS模板中通过loop循环标签输出,每一项都包含 {$info[name]},{$info[form]},{$info[tips]}等几项。
{$info[name]}:输出字段名,如“标题”
{$info[form]}:输出该字段的模型,如可能是input表单字段,可能是radio选项字段,也可能是图片上传或内容编辑器等
{$info[tips]}则为字段提示
具体可参考下图:
\
原创粉丝点击