DeDeCMS常见二次开发之栏目英文名称

一、新增栏目英文名称及调用

字段名称:==typenameen==
调用方法:==全局调用:{dede:field.typenameen /},[field:typenameen]==

准备文件,修改前请注意备份

  1. dede/catalog_add.php
  2. dede/catalog_edit.php
  3. dede/templets/catalog_add.htm
  4. 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行


    
        英文名称:
     
    
        
    

打开dede/templets/catalog_edit.htm

查找:v5.7在219行
在219行换行增加:


    英文名称:
    
        
              (栏目模板里用{dede:field.typenameen /}调用)
    

对于二次开发过的后台模板, 内的样式可能不适用,需要结合前后样式进行调整。如新版的HTML4.01后已不再被推荐使用,在 XHTML 1.0 Strict DTD 中,font 元素不被支持。在这里出现的原因可能是DeDeCMS开发时间较早,后面没有再更改优化。然而重制的后台风格模板不一定还采用这一套编码风格,甚至可能直接使用HTML5编写。故需要注意灵活运用,不要死搬硬套。

你可能感兴趣的:(DeDeCMS常见二次开发之栏目英文名称)