一、新增栏目英文名称及调用
字段名称:==typenameen==
调用方法:==全局调用:{dede:field.typenameen /},[field:typenameen]==
准备文件,修改前请注意备份
- dede/catalog_add.php
- dede/catalog_edit.php
- dede/templets/catalog_add.htm
- dede/templets/catalog_edit.htm
新加字段 typenameen
后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):
alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';
打开dede/catalog_add.php
查找:v5.7在第65行
在65行typename
后面增加typenameen,
在66行'~typename~'
增加'~typenameen~',
查找:v5.7在第227行
在227行typename
后面增加typenameen,
在230行'$typename'
后面增加'$typenameen',
==注意保持前后格式一致,不要漏掉","
==
打开dede/catalog_edit.php
查找:v5.7在第41行
在typename='$typename',
后面增加一行 typenameen='$typenameen',
==注意保持前后格式一致,不要漏掉","
==
打开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>
打开dede/templets/catalog_edit.htm
查找:v5.7在219行
在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>
对于二次开发过的后台模板,
<tr></tr>
内的样式可能不适用,需要结合前后样式进行调整。如<font></font>
新版的HTML4.01后已不再被推荐使用,在 XHTML 1.0 Strict DTD 中,font 元素不被支持。在这里出现的原因可能是DeDeCMS开发时间较早,后面没有再更改优化。然而重制的后台风格模板不一定还采用这一套编码风格,甚至可能直接使用HTML5编写。故需要注意灵活运用,不要死搬硬套。
网友评论