dedecms中如何在栏目列表和文章页面中获得当前栏目标题_dedecms

找到include/inc_functions.php(此函数为公共函数,当程序运行时自动加载)
在尾部添加新的函数如下:

复制代码 代码如下:

//通过栏目ID获取栏目的名称 
function GetTypeName($typeid){ 
   $dsql = new DedeSql(false); 
   $row = $dsql->GetOne("select typename From #@__arctype where ID=$typeid; "); 
   return $row['typename']; 

调用方法示例:

复制代码 代码如下:

{dede:field name='typeid' function=”GetTypeName(@me)”/} 

如有问题,请留言。

时间: 2024-10-24 00:11:19

dedecms中如何在栏目列表和文章页面中获得当前栏目标题_dedecms的相关文章

回发或回调参数无效。在配置中使用 pages enableEventValidation=true 或在页面中使用 %@ Page EnableEventValidation=true % 启用了事件验证

WebForm中回发或回调参数无效问题的解决 解决   .NET中回发或回调参数无效问题的解 该错误的详细提示信息为: 回发或回调参数无效.在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证.出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件. 目前为止遇到的出

js中如何处理数据,使其在页面中换行显示

问题描述 js中如何处理数据,使其在页面中换行显示 查出数据是一段string类型的数字,如(26,110,9745,1964,8357,2654,45698,45698,12564,45894,45698,56455,45698,51236,21598,45875,54687,456987),显示在表格中的一列中,显然是显示不下的,现在判断长度大于6时,在表格的这列中换行显示,这个操作写在js中,怎么实现?(如果有不清楚的地方,请指出,,,) 解决方案 你是想在表格的当前列中换行显示吗? 可以

在IE地址栏中输入网址后,在新页面中打开

今天我们向大家分享一个浏览器快捷键,这个方法不仅仅适用于IE浏览器,同时适用于其他浏览器. 默认情况下,我们在当前标签页的地址栏的中输入网址后,按下回车键Enter,网站便会在当前的页面打开,如果想输入网址后直接新的页面中打开该如何操作呢?这时我们可能会选择复制网址,然后新建一个标签页,在粘贴网址打开,因为你若在输入网址以后在新建标签页,网址栏则变为空白.这个听起来好像是个挺复杂的操作. 现在您只需要一个简单的快捷键组合--Alt+Enter(回车键),便可轻松实现上面操作.在地址栏中输入想要浏

获取页面中的变量-怎样获取asp.net页面中的变量

问题描述 怎样获取asp.net页面中的变量 做了一个类似应答的页面,对方请求这个页面,我获取请求的参数,进行一些后台处理,然后返回一个json字符串,json字符串放在如下的位置 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="requestProcess.aspx.cs" Inherits="_Default" %> <%=strJson %

哪位大神可以帮我写下在Oracle数据库中查询出来的数据在jsp页面中进行分页显示,我已经能显示了,但是没有分页,直接改我的代码,我初学,没做过分页

问题描述 这是JSP页面代码:<%@pagelanguage="java"contentType="text/html;charset=gbk"pageEncoding="GBk"%><%@pageimport="com.etc.sky.entity.Record"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC&

[MVC]如何删除文章内容中的图片

1.实现代码 if (!string.IsNullOrWhiteSpace(entity.Content)) { var immgList = TextHelper.GetImgUrlList(entity.Content); var mainUrl = (Request.Url.ToString()).Replace(Request.RawUrl, ""); foreach (var item in immgList) { var filepath = item.Replace(ma

DedeCMS栏目列表去除推荐文章标题加粗样式

使用DedeCMS的同学肯定是经常使用DedeCMS的推荐位,不过官方默认的推荐位C会在文章标题外面包一层<b>标题</b>.DedeCMS官方的做法也没错,但是很多时候页面上设计的效果会被打乱,不能达到自定义的效果.新一分享一下DedeCMS栏目列表推荐文章加粗效果去除方法 去除文章标题加粗效果方法需要修改PHP源文件代码 路径:/include/arc.listview.class.php 第878行 原来  代码如下 复制代码 if(preg_match('/c/', $ro

网页-Ie11下页面中的flash不刷新问题

问题描述 Ie11下页面中的flash不刷新问题 网页页面中生成一个flash,其他浏览器按f5刷新页面之后 flash的内容每次都会改变 ,但在IE11里边按f5刷新 flash的内容不会有任何变化,正常来说每次刷新页面,应该都会到服务器端做新的请求,都会重新输出这段代码,但是在ie11里就是不刷新 .这是什么情况 生成flash的源码: var so = new SWFObject("http://www.mytest.com/Widgets/CarouselV1.swf", &q

较长数据无法在Asp页面中取出的三种解决方法

较长text型数据无法在Asp页面中取出的解决办法 在Asp页面中向记录集取长text型数据时,出现如下错误现象时: Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' Errors occurred 可有以下三种解决办法: (一)使用rs.open sql,conn,1,3方式打开记录集 (二)将该列放在第一列取出,比如comment里存放有较长的text内容,取记录集内容的时候,先来个comment=rs("comment&quo