广告位招租 qq245909083

dedecms 为栏目添加英文名称

分享时间:2017-12-23 812 热度℃
很多人喜欢在导航上中文栏目名称下写英文名称,简单的做法是写在模板里,缺点是不受后台控制,只能修改模板,这里说下在后台添加栏目英文名称的方法。
涉及到4个文件如下(修改前注意备份):
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm

1. 添加栏目英文名称字段:typenameen
后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):
alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';
复制代码
2. 打开dede/catalog_add.php 查找:v5.7在第65行左右。
在typename后面增加typenameen,在66行'~typename~'增加'~typenameen~',。
3. 打开dede/catalog_edit.php 查找:v5.7在第41行左右。
在typename='$typename',后面增加一行typenameen='$typenameen',。
4. 打开dede/templets/catalog_add.htm 查找:v5.7在252行左右。
换行增加:
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>英文名称:</font></td>
<td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" /></td>
</tr>
复制代码
5. 打开dede/templets/catalog_edit.htm 查找:v5.7在219行左右。
换行增加
<tr>
<td class='bline' height="26" style="padding-left:10px;">英文名称:</td>
<td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" />
(栏目模板里用{dede:field.typenameen /}调用)</td>
</tr>
复制代码
在模板中使用{dede:field.typenameen /}可调用栏目英文名称。
文章标题:dedecms 为栏目添加英文名称

本文地址:http://www.aizhanku.com/t34735

本文标签:
返回顶部