PHPIN.NET

 找回密码
 立即注册
查看: 5368|回复: 0

[技巧手记] 帝国CMS下拉、单选、复选在其他页面的引入使用

[复制链接]

469

主题

31

回帖

5507

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5507
发表于 2014-5-14 10:18:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
帝国CMS下拉、单选、复选在其他页面的引入使用
本文关键字词:帝国CMS技巧,帝国CMS教程,帝国CMS原创教程,下拉、单选、复选在非投稿页的另类使用

比如在另外一个非投稿页面想引入以上类型的字段,这样做的好处就是,可以在字段中任意修改字段的值。而不用去修改页面中的表单值。
具体方法实现如下:
1、修改模型前台投稿表单。把需要的展现字段放进去。
如图:

1

1

我只需要这一个字段,那么我就填写一个字段,找到表单\e\data\html\q你的模型id.php

2

2

这样生成的前台表单代码如下:

3

3

在需要的页面中加入以下代码处理:
  1. <?php
  2. $modfile=ECMS_PATH."./e/data/html/q11.php";//定义文件,演示案例这里模型id是11
  3. $str=file_get_contents($modfile);//php读取此模型生成的文件
  4. $str=preg_replace('/<[?](.*?)[?]>/si','',$str);//匹配PHP的开始结束,匹配<??>这样的正则
  5. $str=str_replace('">','"> ',$str);//替换字符串中的一些字符给input框的前后加空格
  6. $str=str_replace('<input',' <input',$str);//替换字符串中的一些字符给input框的前后加空格
  7. echo $str;//输出
  8. ?>
复制代码
这样在后台修改字段,那么前端此页面会跟随改动(静态页面要刷新才可以,这个是基本常识),效果图:

4

4


以上为PHPIN.NET原创教程。

PS:此方法灵活使用,可以任意页面使用,发挥在自己,你懂得。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|PHPIN.NET ( 冀ICP备12000898号-14 )|网站地图

GMT+8, 2024-4-20 06:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表