您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦dedecms给栏目加一个英文栏目名字段的实现方法
初丹2024-07-02DedeCMS教程已有人查阅
导读以前我在织梦论坛发过这样一个教程的,只是时间过的挺久,自己都忘记了,前几天我做的一个单子又用到需要英文栏目名,只好再次的整理一下了,先看下这个效果应用吧。
以前我在织梦论坛发过这样一个教程的,只是时间过的挺久,自己都忘记了,前几天我做的一个单子又用到需要英文栏目名,只好再次的整理一下了,先看下这个效果应用吧。
首先给数据库中的dede_arctype表中增加一个字段,前面的表前缀是你的站点的名,并不一定是dede_
添加后的效果如上图,具体的添加办法再次就不详述了。其中typenameng就是我增加的字段,名称有点长,当然你也可以改为自己乐意的名称,这个不伤大雅。
再找到dede\templets目录下的catalog_edit.htm
找到:
找到:
调用方式 :{dede:field name='typenameng'/}
想要在channel 中使用,例如:
第一处:
首先给数据库中的dede_arctype表中增加一个字段,前面的表前缀是你的站点的名,并不一定是dede_
添加后的效果如上图,具体的添加办法再次就不详述了。其中typenameng就是我增加的字段,名称有点长,当然你也可以改为自己乐意的名称,这个不伤大雅。
再找到dede\templets目录下的catalog_edit.htm
找到:
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
<td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
</tr>
下面添加:
<tr>
<td class='bline' height="26" style="padding-left:10px;">栏目英文名称:</td>
<td class='bline'><input name="typenameng" type="text" id="typenameng" size="30" value="<?php echo $myrow['typenameng']?>" class="iptxt" /></td>
</tr>
之后我们在打开 dede\catalog_edit.php找到:
$upquery = "UPDATE `#分隔符@__arctype` SET
issend='$issend',
sortrank='$sortrank',
typename='$typename',
typenameng='$typenameng',
typedir='$typedir',
isdefault='$isdefault',
defaultname='$defaultname',
增加红色的部分,分隔符3个字自行去掉,至此就添加完成了。调用方式 :{dede:field name='typenameng'/}
想要在channel 中使用,例如:
{dede:channel type='son' row='10' typeid='1'}
<li><a href='[field:typeurl/]'>[field:typename/][field:typenameng/]</a></li>
{/dede:channel}
则还要修改一个文件,找到include\taglib\channel.lib.php第一处:
if($type=='top')
{
$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `#分隔符@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `#分隔符@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='self')
{
if($reid==0) return '';
$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
第二处:
//如果用子栏目模式,当没有子栏目时显示同级栏目
if($type=='son' && $reid!=0 && $totalRow==0)
{
$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
$dsql->SetQuery($sql);
$dsql->Execute();
}
增加查询字段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了。
本文标签:
很赞哦! ()
相关教程
图文教程
织梦在列表页将文章发布时间修改成今天/昨天的方法
有时候需要在列表页将文章发布时间显示的更人性化一些,比如显示今天、昨天、前天等等,下面就教大家如何在模板中通过修改标签来改变时间的显示方式:
织梦搜索指定栏目下文章的实现方法
有时候我们需要搜索指定栏目下的文章,如何实现呢?找到根目录下的plus文件夹里的search.php,复制这个文件,然后重命名为jobsearch.php
织梦dede设置全站Html网站地图的方法
全站Html网站地图的作用就是方便搜索蜘蛛爬行,收录网站,增加用户体验。详细的功能说明请看《什么是网站地图》一文。下面织梦设置全站地图的步骤:
dedecms删除友情链接及织梦链的方法
dedecms官方送的友链有两种套餐,一个是综合网站目录下的友情链接,一种是织梦链。比较难删除的是dedecms的织梦链,官方做了一点点小手脚,后台无法删除,
相关源码
-
帝国cms7.5自适应手机端在线课程教育网站源码基于帝国CMS后台管理系统,支持在线修改支付参数、联系方式等配置信息,操作界面直观便捷。专注于在线教育视频领域,提供完整的视频课程展示、付费购买及在线支付解决方案。支持多种支付渠道,满足教育培训机构的运营需求。查看源码 -
帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码本模板基于帝国CMS系统开发,为H5小游戏和APP应用资讯类网站设计。模板架构针对小游戏行业特点优化,支持游戏发布、资讯分享、应用推荐等功能,满足各类小游戏门户网站的建设需求。查看源码 -
WordPress主题模板JustNews资讯博客类源码V5.2.2JustNews主题针对博客创作、自媒体运营及资讯发布类网站的需求而设计,提供专业的内容展示与管理方案。该主题集成前端用户中心功能,支持用户在前端界面发布和投稿文章,操作流程简洁高效。查看源码 -
(PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码 -
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码
| 分享笔记 (共有 篇笔记) |
