搜索了好久,没找到一个好的方法,就凑活用这个方法吧。也许只有这个方法比较好

先在后台的“联动类别管理”里新增“类别组”,“类 别 名”填中文,“缓存组名”填英文字母。
在“分类名称”后面增加分类
然后在“内容模型管理”里点“分类信息”,在点“字段管理”,点“添加新字段”。“表单提示文字”填中文,“字段名称”填英文字母
这样,在分类信息里添加文字的时候就有对应的选择了。
然后就是在前台显示。
先修改 include\taglib\infolink.lib.php 文件
搜索require_once(DEDEDATA.'/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'=>''
修改
$fields = array('nativeplace'=>'','infotype'=>'','自定义联动类别字段名'=>'','typeid'=>$typeid,
'channelid'=>$channelid,'linkallplace'=>'','linkalltype'=>'','linkall自定义联动类别字段名'=>'');
$fields['nativeplace'] = $fields['infotype'] = $fields['自定义联动类别字段名'] = '';
搜索$fields['linkalltype'] =
在下面添加
$fields['linkall自定义联动类别字段名'] = "<a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$自定义联动类别字段名}'>不限</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> ";
foreach($em_自定义联动类别字段名s as $eid=>$em)
{
if($eid < $toptype+1 || $eid > $toptype+499) continue;
if($eid == $自定义联动类别字段名) {
$fields['自定义联动类别字段名'] .= " <b>{$em}</b>";
}
else {
$fields['自定义联动类别字段名'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$eid}&nativeplace={$nativeplace}'>{$em}</a>";
}
}
}再修改plus\list.php文件
搜索$infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype );在下面添加一句
$自定义联动类别字段名 = ( (empty($自定义联动类别字段名) || !is_numeric($自定义联动类别字段名)) ? 0 : $自定义联动类别字段名 );
再搜索if(!empty($infotype)) $cArr['infotype'] = $infotype;,在下面添加
if(!empty($自定义联动类别字段名)) $cArr['自定义联动类别字段名'] = $自定义联动类别字段名;
找到include\arc.sglistview.class.php文件
搜索if(!empty($this->searchArr['keyword']))在上面添加
//自定义联动类别
if(!empty($this->searchArr['自定义联动类别字段名']))
{
if($this->searchArr['自定义联动类别字段名'] % 500 ==0 )
{
$naddQuery .= " And arc.自定义联动类别字段名 >= '{$this->searchArr['自定义联动类别字段名']}' And arc.自定义联动类别字段名 < '".($this->searchArr['自定义联动类别字段
名']+500)."'";
}
else
{
$naddQuery .= "And arc.自定义联动类别字段名 = '{$this->searchArr['自定义联动类别字段名']}'";
}
}前台模板调用
[field:linkall自定义联动类别字段名/] [field:自定义联动类别字]
至此,就已经可以正常使用了联动筛选了,但是分页标签会有问题。
解决办法:
修改 /include/arc.sglistview.class.php文件
查找 function GetPageListDM
将以下代码
global $nativeplace,$infotype,$keyword;
替换为
global $nativeplace,$infotype,$自定义联动类别字段名,$keyword;
if(empty($infotype)) $infotype = 0;
改为
if(empty($自定义联动类别字段名)) $自定义联动类别字段名 = 0;
将
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&keyword=".urlencode($keyword)."&";
改为
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&自定义联动类别字段名=$自定义联动类别字段名&keyword=".urlencode($keyword)."&";
# 网站建设日志表怎么写
# style
# DEDEROOT
# 小白如何建设网站
# 昆明网络推广营销平台
# 德宏市场营销推广公司
# 期权网站建设工程
# 陈江网站优化
# 兰州seo快速优化费用
# 重庆*seo搜索优化
# seo关键词词库工具
# 山东网站营销推广公司
# data
# seo搜索标题词根优化
# 霸屏推广推荐seo顾问
# seo公司哪家好
# 泉州*seo代理
# 饮料网站优化怎么样
# 网络营销运营推广方向
# 嘉祥品牌seo工具
# 广州教育学会网站建设
# 湛江网页优化seo
# 青岛通力建设集团网站
# 就有
# 织梦CMS教程
# 织梦模型
# 织梦联动类别
# 织梦联动
# 自定义
# 字段名
# 分类信息
# 英文字母
# 会有
# 一句
# 织梦新建模型中自定义联动类别调用及修改方法
# 比较好
# 分页
# 在上面
# 表单
# 这句
# 先在
# 解决办法
# 选择了
# 使用了
# 就是在
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
dedecms织梦去除版权powered by dedecms方法_织梦CMS教程
如何通过wdcp面板快速创建网站?
织梦dedecms留言板注入漏洞edit.inc.php修复方法_织梦CMS教程
织梦dedecms手机站与PC站同步生成静态文件html教程_织梦插件
建站之星网站颜色字体与功能模块个性化配置指南
如何在西部数码注册域名并快速搭建网站?
建站之星导航配置指南:自助建站与SEO优化全解析
如何通过智能用户系统一键生成高效建站方案?
如何用已有域名快速搭建网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
织梦dedecms后台自定义字段里添加style全部都变成st<x>yle的解决教程_织梦CMS教程
建站代理平台哪家强?批量做词与精准选词实现霸屏效果
高防服务器如何保障网站安全无虞?
建站之星上传入口如何快速找到?
建站助手安装教程:环境检测与PHP版本选择步骤详解
织梦在栏目列表中添加统计文档数量调用教程_织梦CMS教程
织梦获取当前栏目id并进行判断调用方法_织梦CMS教程
织梦dedecms手机站m目录下不生成index.html实现动态更新_织梦CMS教程
织梦直接获取上一篇下一篇的URL网址链接方法_织梦CMS教程
建站上市公司网站建设方案与SEO优化服务定制指南
建站三合一如何选?哪家性价比更高?
如何在Windows服务器上快速搭建网站?
如何设计高效校园网站?
织梦dedecms的自定义表单带上当前页面的url地址_织梦CMS教程
如何彻底删除建站之星生成的Banner?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何用搬瓦工VPS快速搭建个人网站?
织梦栏目增加缩略图功能的实现教程_织梦CMS教程
dedecms织梦有缩略图则显示缩略图,没有则显示随机缩略图_织梦CMS教程
海外搜索引擎推广效果怎么样,怎么分析效果!
高性价比服务器租赁——企业级配置与24小时运维服务
dedecms织梦文章列表页随机放入广告的方法_织梦CMS教程
织梦cms内容页如何调用当前页面url地址_织梦CMS教程
织梦百度小程序及*小程序*API接口插件_织梦插件
建站之星智能建站系统:促销型模板+SEO优化,五合一快速搭建
如何通过VPS建站无需域名直接访问?
织梦自定义字段option下拉默认值过多无法显示解决方法_织梦CMS教程
织梦后台不支持上传bmp格式图片的解决方法_织梦CMS教程
建站主机功能解析:服务器选择与快速搭建指南
织梦标签输出的指定栏目新窗口打开方法_织梦CMS教程
如何快速生成高效建站系统源代码?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何快速搭建虚拟主机网站?新手必看指南
如何在宝塔面板中修改默认建站目录?
如何快速搭建二级域名独立网站?
如何通过WDCP绑定主域名及创建子域名站点?
阿里云提示plus/search.php注入漏洞修复方法_织梦CMS教程
如何找回帝国CMS系统(EMPIRECMS)管理员密码_帝国CMS教程
dedecms织梦ckeditor编辑器整合七牛云支持支持图集[上传][编辑][删除]_织梦插件
如何用y主机助手快速搭建网站?
2018-08-13
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。