很多站长朋友们都不太清楚dedecms分类,今天小编就来给大家整理dedecms分类,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 DedeCMS(织梦)发布分类信息时怎么使用自定义的信息类型 2、 如何用dedecms实现这种众多分类,给每个分类都加上链接 3、 dedecms如果要做一个可以分类筛选的模块,应该怎么做 4、 DEDECMS分类如何不重复显示 5、 DEDECMS5.7分类信息和黄页如何设置 DedeCMS(织梦)发布分类信息时怎么使用自定义的信息类型这个是正确的答案,感谢楼主!!!"我大过年没事干又仔细研究了一下,终于知道怎么回事了:就是在“内容模型管理”那里,相应的内容模型下“添加字段”,把自己新建的联动类型的相应字段添加进去就可以了!
多谢你的热心回答,跟我要的答案仅仅一点差别~"
如何用dedecms实现这种众多分类,给每个分类都加上链接用栏目,每个都设置成栏目。你可以设置国内旅游,处境旅游这些为一级栏目,具体地方设置成二级栏目。你设置成栏目时可以设置栏目保存目录,到你用的时候就可以调用这个目录作你的链接。
dedecms如果要做一个可以分类筛选的模块,应该怎么做这个需要用到分类信息和联动类别管理
在联动类别管理里面添加品牌、价格等
在分类信息模型里添加自定义字段品牌、价格等字段的名字和联动管理里的品牌、价格等对应 数据类型选择联动类型
修改 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'] =
在下面添加
1
$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>";
}
}
}
DEDECMS分类如何不重复显示这个是你代码调用有问题,你可以直接调用-次小类a下面的子类标题 比如:
{dede:channel typeid="1" type='son'}
<li><ahref='[field:typeurl/]'>[field:typename/]</a></li>
{/dede:channel}
DEDECMS5.7分类信息和黄页如何设置你登陆网站后台以后,在左侧的菜单栏中找到“频道模型”-“联动类别管理”,在联动类别管理上侧有一个“联动枚举组管理”,你可以修改“信息类型”“行业”和“地区”。
关于dedecms分类的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于dedecms分类 dedecms分类目录网站源码的详细内容...