DedeCMS在栏目加一个字段实现中英文导航功能

DedeCMS在栏目加一个字段实现中英文导航功能
52jyhcc
52jyhcc
76
阅读
0
评论
2021年10月25日08:37:15 0 76

今天在群里看到有位朋友需要实现中英文栏目名字的功能(如下图),下面我们就来看看强大的织梦CMS怎么实现吧!

\

首先给数据库中的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类中添加查询的字段,在此限于篇幅就不错详细的叙述了。

//处理同级栏目中,当前栏目的样式。currentstyle中的调用,include\taglib\channel.lib.php140行 $linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);下面添加

$linkOkstr = str_replace("~typenameeng~",$row['typenameeng'],$linkOkstr);即可。


迁移免费cms系统 (织梦转其他cms管理系统) (dedecms转其他免费cms管理系统) (织梦内容管理系统转其他免费cms管理系统) (dedecms织梦转其他cms管理系统) (dede织梦转其他cms管理系统)前端不变,路径不变,模板不变……

新cms功能特性(文末联系)

迁移CMS内容管理系统,拥有PC版、小程序版本、UniAPP版(高级授权),提供CMS全部源代码和CMS小程序全部源代码 所有源代码无加密、无后门。

响应式设计

响应式布局,手机、平板、PC自适应匹配

自定义模型

自定义内容模型、自定义字段、自定义表单

付费阅读

支付宝、微信支付、余额支付无缝整合,支持内容局部付费

付费下载

无缝整合微信支付宝和会员余额付费下载资源

小程序端

微信小程序CMS客户端和服务端全部源代码

评论模块

支持注册会员评论功能,支持评论邮件通知功能

单页模块

支持任意创建单页,支持单页点赞、赞赏、评论功能

投稿模块

支持注册会员投稿,支持任意控制投稿字段和投稿栏目

统计控制台

会员统计、文章排行、热门搜索、热门标签、订单日/周/月/年统计

回收站

文章、评论、单页、专题支持回收站功能,支持一键清空和恢复

管理员数据控制

管理员仅管理自己发布的数据,支持文档、区块、专题、自定义表单控制

多副栏目

支持一个文档属于多个副栏目功能,且支持一个文档属于多个专题

栏目权限

支持在后台添加不同的管理员分配不同的栏目权限

Sitemap

支持生成文档页面和标签页面的Sitemap地址

API接口

提供API接口,可用于对接第三方或转移已有网站数据

全文搜索

支持一键整合Xunsearch全文搜索插件搜索更强大

专题模块

强大的专题模块,可自定义专题模板,标签关联数据

违禁词检测

强大的违禁词检测,支持自定义和百度AI接口调用

关键字提取

一键提取关键词和描述,支持本地和百度AI接口调用

无缝整合

支持无缝整合微信支付宝、会员充值、富文本、云存储插件

自动内链

支持自定义内链文字,支持设置文章标签自动内链

标签生成器

支持文章模板标签、栏目模板标签、单页模板标签、SQL调用模板标签

UniAPP版本

UniAPP版本支持会员文章模板、支持自定义表单、会员签到排行功能

移动端样式

UniAPP版本支持自定义UniAPP版本样式、颜色、颜色、底部选项卡等

CMS微信小程序

基于thinkPHP的CMS内容管理系统可以快速的创建你的微信小程序,快速开发你的第一款小程序。

基于ZANUI2框架开发

小程序前端框架基于ZanUI2进行二次开发,同时封装很多实用的方法便于你二次开发

多端数据同步

后台发布数据库,网页端和小程序端数据同步展示,自动进行小程序格式转换

整合会员账号

会员中心可绑定网页端的账号,达到小程序端和网页端账号统一更新和展示

小程序演示

请使用微信扫一扫二维码查看CMS小程序演示

全端移动CMS内容管理系统 仅限高级授权独享

基于UniAPP开发的全端移动CMS内容管理系统可以快速的创建微信小程序、安卓APP、苹果APP。

支持会员移动端发布文章、自定义表单、会员签到和排行、文章搜索等功能。

基于UniAPP+uView开发

基于UniAPP+uView前端框架开发、体验更流畅、更便捷的小程序+APP开发

多端数据同步

后台发布数据库,网页端、小程序、APP端数据同步展示,自动进行小程序格式转换

整合会员账号

会员中心可绑定网页端的账号,达到小程序端和网页端账号统一更新和展示

安卓APP演示

请使用微信或浏览器扫一扫二维码安装安卓APP体验

富文本编辑器

多达十款CMS富文本编辑器可选择

会员充值余额插件

付费功能必备,可整合CMS付费阅读和CMS付费下载

微信支付宝整合插件

可搭配CMS付费阅读和CMS付费下载使用


余额充值 点赞(0)
weinxin
账号+金额发此微信
充值后请把会员账号/用户名+充值金额发送到此微信:tourism52
历史上的今天
01月
18
所向披靡,的,响应,式,开发,所向披靡,的,响应, 站长学院

所向披靡的响应式开发

所向披靡的响应式开发 第1章 前期准备 介绍了课程内容、背景和案例展示、什么是响应式网站、怎样分析设计图、响应式网站设计实践原则 第2章 如何组织项目目录结构 介绍了约定优于配置的...

Comment list 共有 0 条评论

暂无评论