您的位置:首页 > 其它

织梦dedecms怎么调用自定义联动类型

2016-03-21 11:02 375 查看

织梦dedecms怎么调用自定义联动类型

时间:2012-10-07 00:22来源:东莞大学生网
作者:admin 点击:

546次
织梦ded ecms 怎么调用自定义联动类型呢? dede联动调用问题经过研究,终于解决了联动调用问题! 第一修改 :
include\taglib\infolink.lib. php 复制代码 // 联动行业分类的调用方法 修改
require_once(DEDEROOT./data/enums/infotype.php);下面添加 requir

织梦dedecms怎么调用自定义联动类型呢?

dede联动调用问题经过研究,终于解决了联动调用问题!

第一修改
include\taglib\infolink.lib.php
复制代码
//
联动行业分类的调用方法

修改
require_once(DEDEROOT.'/data/enums/infotype.php');下面添加
require_once(DEDEROOT.'/data/enums/自定义联动类别字段名.php');
function
lib_infolink(&$ctag,&$refObj)
{
global
$dsql,$nativeplace,$infotype,$自定义联动类别字段名,$hasSetEnumJs,$cfg_cmspath,$cfg_mainsite;
global
$em_nativeplaces,$em_infotypes,$em_自定义联动类别字段名s; //看清楚,这里后面的个S
$fields =
array('nativeplace'=>'','infotype'=>'','自定义联动类别字段名'=>'','typeid'=>$typeid,
'channelid'=>$channelid,'linkallplace'=>'','linkalltype'=>'','linkeall自定义联动类别字段名'=>'');

$fields['nativeplace']
= $fields['infotype'] = $fields['自定义联动类别字段名'] = '';
$fields['linkalltype'] =
"<a
href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$nativeplace}'>不限</a>";

//下面添加一行
$fields['linkall自定义联动类别字段名']
= "<a
href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$nativeplace}'>不限</a>";
搜索 if(is_array($ctp->CTags))
在这句上面添加
//自定义联动类别字段链接
if(empty($自定义联动类别字段名))
{
foreach($em_自定义联动类别字段名s
as $eid=>$em)
{
if($eid % 500 != 0)
continue;
$fields['自定义联动类别字段名'] .= " <a
href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$eid}&nativeplace={$nativeplace}'>{$em}</a>";
}
}
else
{
$sontype
= ( ($自定义联动类别字段名 % 500 != 0) ? $自定义联动类别字段名 : 0 );
$toptype = (
($自定义联动类别字段名 % 500 == 0) ? $自定义联动类别字段名 : ( $自定义联动类别字段名-($membertype%500) )
);
$fields['自定义联动类别字段名'] = "<a
href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$toptype}&nativeplace={$nativeplace}'><b>{$em_自定义联动类别字段名s[$toptype]}</b></a>
";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: