今天做站的时候,因为客户的要求,需要在列表页调用顶级栏目的名称和连接,用了织梦的标记才发现不能实现,顶级栏目--子栏目--当前栏目,大概是这样的一个形状,有的栏目还更深一层,都需要共用一个模版,我就纳闷了,用织梦的标签无法实现,所以自己写了一个分享给大家:
{dede:field name='typeid' runphp='yes'}
/*
title:获取栏目的上级栏目链接地址
author:阿康
time:2013.09.12
*/
global $dsql;
/*获取当前栏目信息*/
$typeid = @me;
$query = "SELECT reid FROM dede_arctype where id = $typeid";
$rs = $dsql->GetOne($query);
$reid = $rs['reid'];//获取到栏目的上级栏目
/*获取上级栏目信息*/
$query2 = "SELECT * FROM dede_arctype where id = $reid";
$row = $dsql->GetOne($query2);
/*打印栏目上级栏目链接信息*/
$typename = $row['typename'];
$link = GetTypeUrl($row['typeid'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);
@me = "<a href='{$link}'>学校首页</a>";
{/dede:field}
这样就能调用了当前栏目的上级栏目名称和地址了,代码我就不读了,会点基本功的都应该能看的明白。
分享到:
相关推荐
有些时候需要调用顶级栏目以及下面的二级栏目,例如再做下拉菜单时。最简单的调用二级栏目的办法
3. **MySQL数据库查询**:织梦存储栏目信息在数据库中,调用栏目树需要编写SQL查询语句,如LEFT JOIN等,来获取父级和子级栏目关系。 4. **HTML与CSS布局**:栏目树的最终展示依赖于HTML和CSS。我们需要了解如何...
- 继续在"常规选项"下设置"栏目交叉"为"自动获取同名栏目内容",确保内容能被正确地调用。 - 在"高级选项"里,设置"列表模板"为`{style}/danye.htm`,这里的`danye.htm`是你刚才创建的新模板的文件名。 最后,...
dede搜索页面调用栏目文章需要修改的文件, arc.searchview.class.php
### 织梦标签调用详解 #### 一、概述 织梦CMS是一款广泛使用的网站内容管理系统,它提供了丰富的标签调用功能,可以帮助开发者快速构建出功能完善的网站。织梦标签调用是织梦CMS的核心功能之一,通过这些标签可以...
1. **{dede:channelartlist typeid='栏目ID,0'}...{/dede:channelartlist}**:此标签用于调用指定栏目的文章列表,其中`typeid`属性定义了需要调用的栏目ID。 - **示例**: ```html {dede:channelartlist typeid...
- `{dede:type}`标签用于调用栏目信息,如`[field:typelink /]">[field:typename /]</a>`展示栏目链接和名称。 - 通过`{dede:sql}`标签执行SQL查询来获取特定栏目的描述,例如`{field:description/}`。 4. **文章...
- **文章列表**:`{dede:list pagesize='8'}...{/dede:list}`,调用指定栏目下的文章列表,`pagesize`参数控制每页显示的文章数量。支持调用文章标题、发布日期、点击量、来源、作者、评论数等信息。 ### 9. 列表...
3. 块调用:如{dede:channel type='son' row='6'/}用于调用子栏目的信息。 4. 动态标签:如{dede:field name='title'/}显示文章标题,{dede:field name='writer'/}显示作者等。 三、内容管理 1. 文章发布:在后台...
当前栏目调用的代码也需要修改,使用runphp='yes'来动态获取栏目信息,确保在切换城市时,栏目位置信息能正确显示。 8. **其他注意事项**: 记得在执行上述操作前备份网站,以防万一出现错误。同时,对于其他可能...
#### 知识点二:织梦CMS中的常用调用代码详解 1. **栏目内容调用** ```php {dede:listrow='20'pagesize='20'titlelen='30'orderby='pubdate'} <span class="lby_hxg_lf"><a href="[field:arcurl/]">[field:...
5. **织梦标签语言(Dedecms Tags)**:DedeCMS有自己的标签语言,如{dede:field.name/}等,这些标签用于在模板中调用数据库字段内容。熟练掌握这些标签的使用,可以简化开发过程。 6. **后台操作**:在DedeCMS后台,...
织梦的首页调用某栏目的子栏目标签可以用来调用栏目的子栏目,格式如下: {dede:channel type='sun' typeid='栏目 ID'} [field:typename/] {/dede:channel} 尾部信息 织梦的尾部信息标签可以用来调用友情链接、...
织梦系统是一个基于PHP和MySQL的开源CMS,它提供了丰富的功能,包括文章发布、栏目管理以及模板设计等。在处理大量数据时,如会员信息、商品信息或文章数据,手动输入会非常耗时且容易出错,因此利用Excel进行数据...
- `{dede:channel type=top row=8 currentstyle=li class=thisclass ...}`:调用顶级栏目的导航链接,`row`参数指定显示的栏目数量,`currentstyle`用于设置当前栏目样式。 5. **指定栏目标签**: - `{dede:one...
- **typeid**:指定栏目ID,可用于多栏目同时调用。 - **titlelen**:限制标题显示的字符数。 - **infolen**:限制摘要显示的字符数。 - **imgwidth/imgheight**:设定缩略图尺寸。 - **listtype**:指定栏目类型。 ...
《织梦Dede手册》是针对织梦内容管理系统(DedeCMS)的一份详尽教程,旨在帮助用户深入了解和熟练掌握这一广泛使用的开源CMS平台。织梦DedeCMS以其易用性和灵活性,深受广大网站开发者和管理员的喜爱。下面将根据...
- `{dede:arclist}`:用于显示文章列表,可以设置多种参数,如type(指定栏目)、limit(显示数量)、sort(排序方式)等,灵活控制内容展示。 - `{dede:field}`:用于获取文章字段值,如标题、作者、发布时间等,...
2. 分类标签:如`{dede:channelartlist}`,用于展示指定栏目的文章列表,可以配合其他属性调整展示效果。 3. 自定义标签:用户可以根据自己的需求编写PHP函数,通过`{dede:tag}`来调用自定义的标签,实现更复杂的...