Phpcms栏目如何添加自定义字段 Phpcms栏目添加自定义字段的方法

现在很多主流的Cms栏目页面和文章内容页都支持添加自定义字段,而Phpcms随着官网的关闭,很多功能都与现在主流的Cms有很大的差距,就比如说栏目页面就不支持添加自定义字段,后台模型管理中虽然有字段管理,但是添加的字段也只能在文章内容页或者是其他模型的内容页使用添加的自定义字段,模型管理中的自定义字段是不能添加到栏目页的,那么Phpcms栏目如何添加自定义字段呢?下面记录和分享下Phpcms栏目页添加自定义字段的方法。

近期因为需要对栏目页面进行一些扩展,需要添加一些自定义字段,这样会让栏目页面看上去内容更加的饱满和丰富,所以就折腾了一下Phpcms栏目如何添加自定义字段。

一、利用PhpMyadmin或者是其他的数据库管理工具,在数据库中添加想要的字段。

找到数据库的栏目表v9_category,如果安装时修改过数据库的表前缀就找到对应的表前缀名_category就OK了。

在栏目表中新增一个字段,名字处填写字段名称,类型根据自己所需要的字段选择对应的字符串、整数或者其他类型,再对长度进行限制设置,最后点击保存即可。

二、Phpcms中增加自定义字段名,用于后台栏目中显示中文名称

找到网站根目录下的phpcms->languages->zh-cn文件下的admin.lang.php,搜索//category,找到$LANG[‘catdir’] = ‘英文目录’;,再其下面添加$LANG[‘自定义字段’] = ‘自定义字段中文名称’;,这个地方的自定义字段就是刚刚在数据库中添加的自定义字段的名称,后面的自定义字段中文名称可以随意填写,最好是可以清楚的表达出这个字段的作用。

三、修改后台文件,将自定义字段添加到栏目编辑页面中。

找到网站根目录下的phpcms->modules->admin->templates文件夹下的category_edit.tpl.php和category_add.tpl.php这两个文件,打开文件找到:

    <tr>
        <th><?php echo L('catdir')?>:</th>
        <td><input type="text" name="info[catdir]" id="catdir" class="input-text" value="<?php echo $catdir;?>"></td>
      </tr>
    <tr>

这段代码,将此段代码进行复制并粘贴在其下面,并将栏目英文目录字段名称catdir改成自己在数据库中新增的字段名称就OK了。

四、前台模板中调用栏目自定义字段标签:

{$CAT[自定义字段名称]}

做完以上步骤后,来到后台,打开内容->管理栏目->随便打开一个栏目进行修改,发现自定义字段已经在栏目管理中显示出来了。以上就是Phpcms栏目添加自定义字段的方法。