主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
Dreamweaver dedecms如何实现中英文导航功能?
今天在群里看到一个朋友,需要实现中英文列名的功能(如下图)。让我们来看看如何实现强大的梦想编织CMS!
推荐学习:梦想编织cms
首先,在数据库的dede_arctype表中添加一个字段。前面表格的前缀是你的站点名称,不一定是dede_。
添加后的效果如上图所示,具体添加方法不再赘述。Typenameng是我加的字段,名字有点长。当然可以改成自己的名字,无伤大雅。
然后在dede\templets目录下找到catalog_edit.htm。
发现
代码如下:
& lttr & gt& lttd class = & amp#39;bline & amp#39;height = & quot26 & quotstyle = & quot左填充:10px"& gt& ltfont color = & amp#39;红色& amp#39;& gt列名:</font & gt;& lt/TD & gt;& lttd class = & amp#39;bline & amp#39;& gt& lt输入名称= & quot键入名称& quottype = & quot文本& quotid = & quot键入名称& quotsize = & quot30 & quotvalue = & quot& lt?php回声$myrow。#39;键入名称& amp#39;]?& gt"class = & quotiptxt & quot/& gt;& lt/TD & gt;& lt/tr & gt;在下面添加
代码如下:
& lttr & gt& lttd class = & amp#39;bline & amp#39;height = & quot26 & quotstyle = & quot左填充:10px"& gt列的英文名称:</TD & gt;& lttd class = & amp#39;bline & amp#39;& gt& lt输入名称= & quottypenameng"type = & quot文本& quotid = & quottypenameng"size = & quot30 & quotvalue = & quot& lt?php回声$myrow。#39;typenameng & amp#39;]?& gt"class = & quotiptxt & quot/& gt;& lt/TD & gt;& lt/tr & gt;最后,我们正在打开edit.php的dede \ catalog。
发现
代码如下:
$ upquery = & quot更新`# delimiter @ _ _ arctype ` set issue = &;#39;$ issend & amp#39;sortrank = & amp#39;sortrank & amp#39;,typename = & amp#39;$ typename & amp#39;,typenameng = & amp#39;$ typenameng & amp#39;类型目录= & amp#39;$ typedir & amp#39;,isdefault = & amp#39;$ isdefault & amp#39;,默认名称= & amp#39;$ defaultname & amp#39;,添加红色部分,自己去掉分隔符3个字,添加完成。
调用方法:{dede:field name='typenameng'/}
例如,要在通道中使用
代码如下:
{dede:频道类型= & amp#39;儿子& amp#39;row = & amp#39;10 & amp#39;typeid = & amp#39;1 & amp#39;} & lt李& gt& lta href = & amp#39;[field:type URL/]& amp;#39;& gt[field:typename/][field:typenameng/]& lt;/a & gt;& lt/李& gt{/dede:channel}需要修改一个文件,找到include \ taglib \ channel.lib.php。
第一名:
代码如下:
if($ type = = & amp;#39;top & amp#39;){ $ sql = & quotSelect id,typename,typename ng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath rom `# delimiter @ _ _ arctype `其中Reid = 0,ishidden
代码如下:
//如果使用子列模式,如果没有子列,则If($type = = &;#39;儿子& amp#39;& amp& amp$reid!= 0 & amp& amp$ total row = = 0){ $ SQL = & quot;Select id,typename,typename ng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath rom `# delimiter @ _ _ arctype `其中Reid = &;#39;$ reid & amp#39;而ishidden & lt& gt1 order by sortrank asc limit 0,$ line & quot;$ dsql-& gt;SetQuery($ SQL);$ dsql-& gt;执行();}可以通过添加一个查询字段在通道中使用,而Type、Channel Artlist等标签页都是在对应的lib类中添加一个查询的字段,由于篇幅有限,详细描述一下也不错。
//处理同一列中当前列的样式。在currentstyle中调用,包括\ taglib \ channel . lib . PHP 140 line $ linkokstr = str _ replace(" ~ typename ~ ",$ row ['typename'],$ linkokstr);在下面添加
$ linkOkstr = str _ replace(" ~ typenameeng ~ ",$row['typenameeng'],$ linkOkstr);去做吧。
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:Dreamweaver DedeCMS如何实现中英文导航功能(Dreamweaver如何更改网站主页) https://zhujicankao.com/115104.html
评论前必须登录!
注册