本文通过phpcms v9给栏目添加自定义英文栏目名称字段来教大家如何给栏目添加自定义字段
后台效果展示:
前台效果展示:
修改方法:
1、通过 phpmyadmin 给 v9_category 表添加英文栏目自定义字段 catname_en
2、打开 /phpcms/languages/zh-cn/admin.lang.php 文件,找到:
$LANG['catname'] = '栏目名称';
在其下面添加
$LANG['catname_en'] = '栏目名称_英文';
3、打开 /phpcms/modules/admin/templates/category_add.tpl.php 文件,找到:
<tr> <th><?php echo L('catname')?>:</th> <td><span id="normal_add"> <input type="text" name="info[catname]" id="catname" class="input-text" value=""> </span> <span id="batch_add" style="display:none"> <table width="100%" class="sss"> <tr> <td width="310"><textarea name="batch_add" maxlength="255" style="width:300px;height:60px;"></textarea></td> <td align="left"><?php echo L('batch_add_tips');?></td> </tr> </table> </span></td> </tr>
在其下面添加
<tr> <th><?php echo L('catname_en')?>:</th> <td> <input type="text" name="info[catname_en]" id="catname_en" class="input-text" value=""> </td> </tr>
4、打开 /phpcms/modules/admin/templates/category_edit.tpl.php 文件,找到:
<tr> <th><?php echo L('catname')?>:</th> <td><input type="text" name="info[catname]" id="catname" class="input-text" value="<?php echo $catname;?>"></td> </tr>
在其下面添加
<tr> <th><?php echo L('catname_en')?>:</th> <td><input type="text" name="info[catname_en]" id="catname_en" class="input-text" value="<?php echo $catname_en;?>"></td> </tr>
5、至此已可以添加或修改英文栏目名称,调用方法:
{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"} <ul> <li><a href="{siteurl($siteid)}"><span>首页</span></a></li> {loop $data $r} <li><a href="{$r[url]}"><span>{$r[catname]} {$r[catname_en]}</span></a></li> {/loop} </ul> {/pc}
有朋自远方来...评论一下呗O(∩_∩)O