最近发现有关Phpcms V9自定义的教程比较受欢迎(比如:PHPCMS V9网址生成优化:内容页HTML文件名称自定义教程),我们知道,Phpcms v9单页的字段默认的只有三个:标题、关键词、内容,那么我们再使用的时候往往不够用,这就涉及到自定义新增字段。今天在这里与大家分享Phpcms V9单页Page添加文字、图片字段自定义方法。
如果在实际应用中,Phpcms V9单页功能就会显得简单,需要自定义新增一些字段实现更复杂的功能。在这里讲解通过修改Phpcms的模型文件和模板,不大改PHP的情况下,实现Page添加文字、图片字段自定义方法。
一、给单页Page自定义摘要:
第一步,v9_page数据表添加一个description字段,字段类型为varchar,长度255;
第二步,修改phpcms\modules\content\templates\content_page.tpl.php 在
<tr>
<th width="80"> <?php echo L('content');?></th><td>
上方添加:
<tr>
<th width="80">内容简介</th><td><textarea type="text" name="info[description]" style='width:98%;height:46px;'><?php echo $description?></textarea>只可输入<B><span id="description_len">255</span></B> 个字符 </td></tr>
保存文件,后台更新缓存,编辑某一个单页检查下!前台调用自动就用{$description}就好。
二、给单页Page自定义图片字段,方便上传一个图片:
1、通过phpmyadmin等MYSQL管理工具,找到v9_page表,修改表结构,添加一个字段,catpic类型varchar ,长度100,长度也可以不用设置。
2、修改phpcms\modules\content\templates\content_page.tpl.php文件,在48行下面插入如下代码:
<tr>
<th width=”80″>栏目图片</th>
<td>
<?php echo form::images(‘info[catpic]‘, ‘image’, $catpic, ‘content’);?>
</td></tr>
保存之后,更新后台缓存,到单页的编辑页面就可以看到自定义的效果了。
3、前端调用使用{$catpic},在page.html模板中调用就好。