织梦DedeCMS在实现中英文导航功能方法步骤

织梦DedeCMS在实现中英文导航功能方法步骤,第1张

织梦DedeCMS在实现中英文导航功能方法步骤

详细介绍了DreamweaverDedeCMS完成中英文导航功能的模式和流程,并绘制了详细的 *** 作流程和相关完成代码,盆友们一定要参考。

今天在群里看到一个盆友要完成中英文频道名的功能(如下图)。大家来讨论一下如何完成强大的织梦CMS。

首先,在数据库查询中提升dede_arctype表中的字段名称。前面表格的前缀是你网站的名字,不一定是dede_

添加后的实际效果如图,实际添加方法不再赘述。其中typenameng是我推广的字段名,名字有点长。自然可以改成自己的名字,不伤思想。
再次在dede\templets文件目录中查找catalog_edit.htm


复制代码如下:
<;TDclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>列名:<;tdclass='bline'>。<inputname="typename"type="text"id="typename"size="30"value="<;?phpecho$myrow['typename']?>class="iptxt"/>。</TD>;
<;/tr>;

添加下面的


以复制以下代码:
<;TDclass='bline'height="26"style="padding-left:10px;">英语频道名称:<;tdclass='bline'>。<inputname="typenameng"type="text"id="typenameng"size="30"value="<;?phpecho$myrow['typenameng']?>class="iptxt"/>。</TD>;
<;/tr>;

最后,我们打开dede\catalog_edit.php

,寻找

下面的复制代码:
$upquery="UPDATE`#sectionbreak@__arctype`set
sortrank='$sortrank',
typename='$typename',
typenameng='$typenameng',
typedir='$typedir',

作为大红推广的一部分,sectionbreak三个字独立去掉了,仅此而已。

启用方法:{dede:fieldname='typenameng'/}

在渠道中应用,例如,

复制下面的代码:
Li>;<ahref='[field:typeurl/]'>;[field:typename/][field:typenameng/]<;/a>;</李>
{/dede:channel}

还应更改文档以查找include\taglib\channel.lib.PHP

第一个位置:

复制以下代码:
If($type=='top')
{
$SQL="SELECTIDIspart,defaultname,namerule2,moresite,siteurl,sitepath
from`1orderbysortrankasclimit0,$line";
}
elseif($type=='son')
{
if($typeid==0)return“”;
$SQL="SelectID,TypeName,TypeNameng,TypeDir,IsDefault,IsPart,DefaultName,NameRule2,Moresite,SiteURL,sitepath
from`#sectionbreak@__arctype`其中Reid='$typeID'并被隐藏<>1orderbysortrankasclimit0,$line";
}
elseif($type=='self')
{
if($Reid==0)return“”;
$SQL="SelectID,TypeName,TypeNameng,TypeDir,IsDefault,IsPart,DefaultName,NameRule2,Moresite,SiteURL,sitepath
from`#sectionbreak@__arctype`其中Reid='$Reid'并被隐藏<>1orderbysortrankasclimit0,$line";
}

第二位:

复制代码如下:
/如果使用子通道模式,信息级通道
If($type=='son'&&;$reid!=0&&$totalrow==0)
{
$SQL="SELECTid,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,Path
from`#sectionbreak@___arctype`其中Reid='$Reid'并被隐藏<>1orderbysortrankasclimit0,$line";
$dsql->;SetQuery($SQL);
$dsql->;执行();
}

您可以通过升级字段名在channel中应用它。还有“类型”和“通道艺术列表”等选项卡,用于将查看的字段名称添加到相关的lib类中。在这里,仅用文章数量来详细描述就已经很不错了。

//在平面渠道中解决当今渠道的风格。在currentstyle中启用,包括\taglib\channel.lib.PHP140line$linkokstr=str_replace("~typename~",$row['typename'],$linkokstr);在下面添加
$linkokstr=str_replace("~typenameeng~",$row['typenameeng'],$linkokstr;你可以。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存