dede织梦调用顶级二级栏目及下三级栏目方法!

通过dede调用二级栏目大家都会调用,但要调用三级栏目,就有点麻烦了,如下样式的三级栏目dede如何调用呢?如下:
  ----------------------------------------A级主栏目
  +顶级栏目
  +二级栏目
        +三级栏目(A)
        +三级栏目(B)
        +三级栏目(C)
    +二级栏目
        +三级栏目(D)
        +三级栏目(E)
        +三级栏目(F)
  ----------------------------------------B级主栏目
  +顶级栏目
  +二级栏目(G)
  +二级栏目(H)
  +二级栏目(I)

{dede:channelartlist typeid=6 row=4} (注:这是顶级栏目id)
{dede:field name=‘typename‘/} (注:这是二级栏目名称)
{dede:sql sql=‘Select * from dede_arctype where reid=~id~  ORDER BY id limit 0,7‘}
[field:typename/]
(注:这是三级栏目的静态路径和栏目名称)
{/dede:sql}
{/dede:channelartlist}

  因为[field:typedir /]在数据库存储的路径包括{cmspath}这个字符串,所以我们必须处理一下,就用到织梦(dedecms)自带的cn_substr这个系统函数, 这里简要说一下这个函数的参数,@me是当前字段值,也就是取出的[field:typedir /]这个值,200和9表示从第9个字符位置( (不包括这个字符))开始截取200个字符。

{dede:channelartlist typeid=‘1‘}
<span><a href="{dede:field name=‘typeurl‘/}">{dede:field name=‘typename‘/}</a></span>
{dede:sql sql=‘Select * from dede_arctype where reid=~id~  ORDER BY id limit 0,10‘}
<li><a href=‘[field:typedir/]‘ target=‘_blank‘>[field:typename/]</a></li>
{/dede:sql}
{/dede:channelartlist}

主栏目调用

{dede:channelartlist typeid=top row=‘‘}
<li><a href="{dede:field name=‘typeurl‘/}">{dede:field name=‘typename‘/}</a>
<ul>
{dede:sql sql=‘Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7‘}
[field:array runphp=‘yes‘]@me = (!empty(@me[‘reid‘]) ? "" : "<li><a href=‘{@me[‘typedir‘]}‘ target=‘_blank‘>{@me[‘typename‘]}</a></li>"); [/field:array]
{/dede:sql}
</ul>
</li>
{/dede:channelartlist}

在列表页和内容页调用顶级栏目名称方法

{dede:field.typeid runphp=‘yes‘ function="GetTopid(@me)"}
$dsql = new DedeSql(false);
$a="SELECT typename FROM dede_arctype where [email protected]";
$arcRow = $dsql->GetOne($a);
@me=$arcRow[typename];{/dede:field.typeid}

根据下级栏目获得顶级栏目名称的SQL语句

{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]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$relID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}

怎么在首页调用dede子栏目

{dede:channel type=‘son‘ typeid=‘栏目ID‘}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}
时间: 2024-08-10 18:57:30

dede织梦调用顶级二级栏目及下三级栏目方法!的相关文章

dede织梦data目录正确迁移及引起的问题解决方法

关于将dede织梦data目录迁移出web目录织梦官方提供了一个教程,但是如果你是按照他们提供的教程做的话会出现很多问题.比如验证码问题, 图片显示问题等等一大堆.织梦官方这种是很不负责任的,因为那个教程有很大缺陷.这里跟大家提供一个完整版本的如何将dede织梦data目录正确迁移, 以及按照官方版本教程迁移出现问题的解决办法.这里先看看官方的吧,然后我再补充. 1.将data目录转移到非Web目录 我们这里举例“D:\dedecms\v57”为我们系统的根目录,我们需要将目录下的data文件夹

DEDE织梦常用的调用方法

DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name="keywords" content="{dede:global.cfg_keywords/}" />网站描述调用:<meta name="description" content="{dede:global.cfg_descr

织梦调用栏目、栏目内容代码

dedecms调用顶级栏目 {dede:channel type='top' currentstyle="<li class='on'><a href='~typelink~' ~rel~>~typename~</a></li>"} <li><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a></li> {/dede:ch

dede织梦5.7的安全防护设置

dede安全是一直令人堪忧的,但是其用来建网站很方便,如果我们使用dede来建站,一定要做好安全防护工作. 下面总结一下dede织梦5.7的安全防护设置 1.更改管理员名称和密码,尽可能设置的复杂一下,一般是大小写字母数字和特殊符号12位以上 2.强烈建议data/common.inc.php文件属性设置为644(Linux/Unix)或只读(NT): 3.管理目录改名,最好是改成MD5形式的,最好长点,我一般改成20位大小子字母数字. 4.如果是使用HTML可以把plus下的相应文件和根目录下

dede织梦怎样导出文章的URL和标题

如何用织梦cms批量查询并导出网站文章的url链接和标题. 工具/原料 dede织梦CMS网站后台 登陆dede织梦cms网站后台. 如图所示,点击[模板]-[全局标记] 如图,输入代码,调用链接和标题,并提交测试. {dede:arclist row="100"} [field:fulltitle/]******这里输入你的域名*******[field:arcurl/] {/dede:arclist} 程序运行完毕时就可以复制你想要的链接和标题了.

记一次DEDE织梦网站恢复的经历

前言:一个处于瘫痪的网站,之前使用DEDE织梦搭建,由于之前被挂马,被迫关停,好在程序有备份,数据库已经恢复并清理,DEDE系统升级之后,显示主页为空白内容. 解决过程: 1.拿到管理员用户密码之后,登陆dede后台发现,栏目信息为空白,刚开始怀疑是数据库信息被清理,后来排查发现数据库有两个栏目表,只是前缀不同,后来通过查找网上信息发现,dede可以在安装过程中进行自定义,默认是dede_开头的表,所以怀疑可能是数据库连接表错误: 2.查找dede的数据库连接配置文件data/common.in

织梦调用摘要

1.列表中需要调用文章摘要的可以{dede:arclist typeid='' titlelen='15' orderby='pubdate' row='3'}<li>·<a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a><p>[field:description function='cn_substr(@me,110)'/]&l

dede 织梦新空间上传方法

本地测试好的DEDE织梦程序怎么上传到新空间第一步:先将本地的数据库进行备份,(准备到新空间后进行数据还原).第二步:在新空间安装好dede程序,在安装时,可以将用户名和密码取为和本地环境一至的.第三步:登陆新空间,并在新空间的后台对新空间进行数据备份:(目的是将新空间的admin表备份下来), 然后将data/backup文件夹中的admin表和/include/common.inc.phpdata/common.inc.php这三个文件通过ftp回传到本地的一个文件夹中,以备后用. 第四步:

如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

尊敬的客户,您好!     感谢广大客户对我司工作的信任和支持!      我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量数据包,严重占用CPU资源与服务器带宽,影响极为恶劣.为保证服务稳定,即日起一旦发现网站存在此类恶意脚本,我们将立即暂停该网站的服务直到问题修复.如果您正在使用 DedeCMS,请立即检查是否已经存在恶意脚本,并更新程序到最新版本或应用相关补丁.     迄今为止,我们发现的恶意脚本文件有