channel调用栏目的描述,栏目中新增字段调用

时间:2016-12-21 14:13 / 来源:未知 / 作者:酱油 / 点击:

如果我们在栏目中增加了字段(如何为栏目新增字段如何为栏目新增多选框字段),在栏目调用增加字段的时候如果发现不能调用出来,请仔细阅读本文,依葫芦画瓢,进行修改

{dede:channel type='top'}
[field:description/]
{/dede:channel}

channel 这个标签没有description属性你需要自己把这个属性开启。到你的程序目录include\taglib,找到 channel.lib.php修改一下文件,如果你想查找所有top最顶层的栏目内容的话修改     

if($type=='top')
{
$sql = "SELECTid,typename,typedir,isdefault,ispart,defaultname,namerule2
,moresite,siteurl,sitepath,description
From `dede_arctype` WHERE reid=0 Andishidden<>1 order by sortrank asclimit 0, $line ";
}

数据库后面添加一个字段description,$row['description']=$row['description'];

找到这段在前面添加一条

$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
if(is_array($dtp2->CTags))
{
foreach($dtp2->CTags as$tagid=>$ctag)
{
if(isset($row[$ctag->GetName()]))$dtp2->Assign($tagid,$row[$ctag->GetName()]);
}
}
$likeType .= $dtp2->GetResult();

这个就是新添加的内容

$row['description']=$row['description'];

以下是添加完之后的源码

$row['description']=$row['description'];//这个就是新添加的内容
$row['typelink']=$row['typeurl'] = GetOneTypeUrlA($row);
if(is_array($dtp2->CTags))
{
    foreach($dtp2->CTags as $tagid=>$ctag)
    {
        if(isset($row[$ctag->GetName()])) $dtp2->Assign($tagid,$row[$ctag->GetName()]);
    }
}
$likeType .= $dtp2->GetResult();


猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机