dede的分类信息怎么调用到首页

 我来答
匿名用户
2013-05-09
展开全部
修改/include/common.func.php,在适当位置加个函数(几行说明文字可以去掉哈~~~):
//------------------ Add By CxChina.Com ----- Start -------------------------
//根据InfoTypeID获取信息类别(求购、求租、出售等……)的名称
//参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别
//这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方
function GetInfoType($tid,$bigt)
{
global $dsql;
$typename = '';
$query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'";
$dsql->Execute('ename',$query);
while($row = $dsql->GetArray('ename'))
{
$typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']);
}
return $typename;
}
//------------------ Add By CxChina.Com ----- End -------------------------

调用示例:[field:infotype function=GetInfoType(@me,'infotype') /]
这里后面这个'infotype',就是联动菜单的类别,应用于其它地方的时候可以将其改为其他值。就是下图中的值:

附上我调用的句子:{dede:channelartlist row=6}
{dede:arclistsg titlelen='42' row='16'}
<LI>[[field:infotype function=GetInfoType(@me,'infotype') /]] <a href="[field:arcurl /]" target=_blank>[field:title /]</A></LI>
{/dede:arclistsg}
{/dede:channelartlist}
匿名用户
2013-05-09
展开全部
首页成功按分类调用成功分类信息了,其实在调用时加入模型类型频道标签,分类信息的为channelid='-8' 就能够调用成功
{dede:arclistsg row='10' titlelen='24' orderby='pubdate' channelid='-8' typeid='55' idlist=''}
·[[field:typelink/]] [field:textlink/]<br/>
{/dede:arclistsg}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式