当前位置:首页 > 代码 > 正文

关于dede调用顶级栏目名称代码的信息

admin 发布:2022-12-19 19:54 172


今天给各位分享dede调用顶级栏目名称代码的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

dede怎么调用栏目和子栏目

调用顶级栏目标签:{dede:channel row='20'  type ='top'    }{/dede:channel}

调用子栏目{dede:channel row='20'  type ='son' typeid ='1'   }{/dede:channel}

栏目名称[field:typename/]

栏目链接[field:typelink/]

dede:

是织梦内容管理系统dedecms的简称, 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,系统作者仅有一人,却做出如此功能的cms。最新的版本无论在功能,还是易用性方面,都有了长足的发展。DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。dede织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。

DedeCMS最适合应用于以下领域:

企业网站,无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力;

政府机关,通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作;

教育机构,通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面;

媒体机构,互联网这种新媒体已经强而有力的冲击了传统媒体,在这个演变过程中,各类媒体机构应对自己核心有一个重新认识和重新发展的过程,建立一个数字技术平台以适应数字化时代的需求;

行业网站,针对不同行业,强化内部的信息划分,体现行业的特色,网站含有行业的动态信息、产品、市场、技术、人才等信息,树立行业信息权威形象,为行业内产品供应链管理,提供实际的商业机会;

个人站长,兴趣为主导,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可让您形成自己具有特色的用户圈,产生个人需求,并为其服务,个人用户完全免费使用;

收费网站,内容收费类型的网站,用户可以在线提供产品销售,或者内容收费,简单清晰的盈利模式,确保您以最小的投资,取得最大的回报。

dede 调取当前顶级栏目链接

function GetTopTypeurl($id)

{

    global $dsql;

    $row = $dsql-GetOne("SELECT typedir,topid FROM dede_arctype WHERE id= $id");

    if ($row['topid'] == '0')

    {

        $url=str_replace('{cmspath}','',$row['typedir']);

        return $url;

    }

    else

    {

        $row1 = $dsql-GetOne("SELECT typedir FROM dede_arctype WHERE id= $row[topid]");

        $url1=str_replace('{cmspath}','',$row1['typedir']);

        return $url1;

    }

}

这样就可以解决,从数据库中提取出当前顶级栏目链接,同时替换路径中的{cmspath}

dedecms列表页如何调用子栏目列表以及子栏目的名称

dedecms列表页如何调用子栏目列表以及子栏目的名称的方法。

如下参考:

1.打开梦想编织设备的主界面,直接找到增加顶级top程序,选择跳转。

2.此时,进入新的对话框,根据实际情况设置相关参数。

3.如果下一步没有问题,点击确定,如下图。

4.以便在特殊情况下看到相应的结果,可以转移到使用指定列下的子列列表中。

dedecms如何在当前页面head中调用当前顶级栏目名称

下面的方法一可能得根据页面title里面的符号 如果你里面的符号是“/”直接用方法一就可以了,如果符号是其他的,得对应吧split('/',@me)改成split('对应的符号',@me)

方法一:

{dede:field.title runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}

方法二:

{dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; $topID="$row[topid]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$topID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}

参考资料可以看: 希望对你有所帮助。

织梦 dede 5.7版本 如何调用上级栏目的名称 和 链接。

首先找到include/taglib/channel.lib.php文件,找到59行,代码如下:

--------------------------------------------

else if($type=='self')

{

if($reid==0) return '';

$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `#@__arctype` WHERE reid='$reid' And ishidden1 order by sortrank asc limit 0, $line ";

}

在此段代码之后,添加:

else if($type=='parent')

{ //新增代码 获得上级栏目

if($reid==0) return '';

$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `#@__arctype` WHERE id='$reid' And ishidden1 order by sortrank asc limit 0, $line ";

}

---------------------------------------

接下来继续往后找到代码:

//处理同级栏目中,当前栏目的样式

if( ($row['id']==$typeid || ($topid==$row['id'] $type=='top') ) $currentstyle!='' )

修改为:

//处理同级栏目中,当前栏目的样式

if( ($row['id']==$typeid || ($topid==$row['id'] $type=='top') || ($row['id']==$reid $type=='parent' )) $currentstyle!='' )

===================================

前台调用方法:

{dede:channel type='parent'}{/dede:channel}

dede调用顶级栏目名称代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、dede调用顶级栏目名称代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21616.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载