15621857753

phpcmsV9想给栏目添加自定义英文名怎么开发

来源:齐鲁CMS 栏目:PHPCMS 阅读: 日期:2021-07-09

本文介绍了phpcmsV9想给栏目添加自定义英文名怎么开发,这样的功能其实现实中用到的不多,偶尔会在比较前卫的网站中出现,形式大概就是导航条上面是中文,下面是英文,显示比较高级一些。一起看看怎么实现phpcms英文栏目名吧。

下面就由齐鲁建站小编和大伙儿说说phpcmsV9想给栏目添加自定义英文名怎么开发。

后台效果展示:

phpcms英文栏目名

(图源网络,如有侵权,联系速删)

前台效果展示:

phpcms英文栏目名

(图源网络,如有侵权,联系速删)

修改方法:

1、通过 phpmyadmin 给 v9_category 表添加英文栏目自定义字段 catname_en

phpcms英文栏目名

(图源网络,如有侵权,联系速删)

phpcms英文栏目名

(图源网络,如有侵权,联系速删)

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}

这样整个文章就介绍完了,有此需要的朋友可以对着教程改一改看,使用前记得备份好数据哦。