帝国CMS下拉、单选、复选在其他页面的引入使用
帝国CMS下拉、单选、复选在其他页面的引入使用本文关键字词:帝国CMS技巧,帝国CMS教程,帝国CMS原创教程,下拉、单选、复选在非投稿页的另类使用
比如在另外一个非投稿页面想引入以上类型的字段,这样做的好处就是,可以在字段中任意修改字段的值。而不用去修改页面中的表单值。
具体方法实现如下:
1、修改模型前台投稿表单。把需要的展现字段放进去。
如图:
我只需要这一个字段,那么我就填写一个字段,找到表单\e\data\html\q你的模型id.php
这样生成的前台表单代码如下:
在需要的页面中加入以下代码处理:
<?php
$modfile=ECMS_PATH."./e/data/html/q11.php";//定义文件,演示案例这里模型id是11
$str=file_get_contents($modfile);//php读取此模型生成的文件
$str=preg_replace('/<[?](.*?)[?]>/si','',$str);//匹配PHP的开始结束,匹配<??>这样的正则
$str=str_replace('">','"> ',$str);//替换字符串中的一些字符给input框的前后加空格
$str=str_replace('<input',' <input',$str);//替换字符串中的一些字符给input框的前后加空格
echo $str;//输出
?>这样在后台修改字段,那么前端此页面会跟随改动(静态页面要刷新才可以,这个是基本常识),效果图:
以上为PHPIN.NET原创教程。
PS:此方法灵活使用,可以任意页面使用,发挥在自己,你懂得。
页:
[1]