织梦dedecms获取当前栏目路径及栏目名称的方法

织梦dedecms获取当前栏目路径及栏目名称的方法,第1张

织梦dedecms获取当前栏目路径及栏目名称的方法

本文详细介绍了智盟dedecms获取今日专栏的途径和专栏名称,盆友们一定要参考。

以下徽标:
今天:


复制代码如下:
{dede:type}
{/dede:type}

因为{dede:fieldname='arcurl'/},当今网页获取页面的识别方式,只应用在内容页面,栏目页面没有实际作用。因此,如果您想在columns页面中获取今日专栏的频道和名称,您需要使用上面的徽标。
如果你想获取网站所有栏目的名称和目录,你需要使用另一个logo:{dede:channel}。使用以下方法:
所有列。


复制代码如下:
{dede:channeltype='top'row='11'}
<;李class="superseo">ss="navbg"><ahref='[field:typelink/]'>;[field:typename/]<;/a>;</李>
{/dede:channel}
<;/ul>;

DreamweaverdedeCMS网站列页面获取今天的列的顶部列名的徽标。示例教程:
我们在应用一些网站的时候,经常会遇到今天栏目的顶栏名必须启用的情况。Dreamweaver{dede:fieldname='typename'/}的默认设置可以获取“今天的列”页面中下一个更高级别的列的名称,而不是今天的列的顶部列名。
下面扩展了一个实现这种实用效果的方法:
添加:
在include/common.func.php的最底部,内容来自于
的最上面的列名。


复制代码编码如下:
FunctionGettopTypeName($ID)
{
Global$dsql;
$row=$dsql->;GetOne("SELECTtypename,topidFROMJiemou_arctypeWHEREid=$id");
if($row['topid']=='0')
{
return$row['typename'];
}
else
{
$row1=$dsql->;getone("SELECTtypenameFROMjiemou_arctypeWHEREid=$row[topid]");
return$row1['typename'];
}
}

当文章内容页面或列目录页面被启用时,将下面的代码添加到需要启用列名的部分。内容来自
{dede:fieldname='typeid'function="gettoptypename(@me)"/}内容来自
。在文章的内容页上,选择以下方法使
能够获取当前列的父列
。写一个涵洞,放在include/extend.func.php中


复制代码编码如下:
functiongetParentCategoryNamebyID($currentid){
$tsql=newdedesql(false);
$typelink2='';
$tsql->;SetQuery("Selecti.typedir,I.typenameFromZZ5unet_arctypetleftjoinZZ5unet_arctypeIonI.id=t.Reid其中t.id='$CurrentID'");
$tsql->;执行('t');
while($row=$tsql->;GetArray('t',MYSQL_ASSOC))
{
$typelink2。=$row['typename'];
}
return$typelink2;
}

启用模式:{dede:fieldname='id'function='getParentCategoryNamebyID(@me)'/}

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存