/templets/default/
目录下找到需要修改的模板文件,channel.htm。,,2. 在该模板文件中,添加以下代码来调用自定义标签:,,
`html,{dede:field name='typeid' idlist=''}, {dede:sql sql='SELECT * FROM dede_arctype WHERE pid = [field:id /]'},{$row['typename']}, {/dede:sql},{/dede:field},
“,,3. 保存模板文件并更新缓存。,,这样,在后台编辑文章或内容时,就可以在类型选择框中看到联动的子类别了。注意,这个示例仅适用于DedeCMS V5.7及更高版本。联动类别的定义与功能
联动类别是DEDECMS系统一种特殊的枚举数据类型,可以由系统内置或用户自定义管理,系统内置的枚举数据无法删除,但用户可以添加子分类和进行修改,联动类别通常用于创建内容模型、用户资料等数据录入页面中,特别是在需要多级选择的情况下,如“所在城市”的一级和二级选择。
使用步骤
1、进入联动类别管理:在后台依次点击[核心]——[频道模型]——[联动类别管理],可以查看和管理联动类别。
2、创建联动类别组:在联动类别管理页面,点击“新增类别组”,输入类别名称并保存,创建一个名为“图书特征”的类别组。
3、添加子分类:在创建好的类别组下,添加具体的子分类,在“图书特征”类别组下,添加线装书、精装书、平装书等分类。
4、应用联动类别:在创建内容模型时,添加字段并选择数据类型为联动类型,在一个图书内容模型中,添加一个字段名为“图书特征”,数据类型选择“图书特征”这个联动类型。
实际应用实例
示例一:创建图书特征模型
1、创建类别组:在后台的联动类别管理中,点击“新增类别组”,创建一个名为“图书特征”的类别组。
2、添加子分类:在“图书特征”类别组下,添加子分类,如线装书、精装书、平装书、袋装书、电子书、有声读物、盲人书。
3、应用到模型模型管理中,添加一个新模型“图书(book)”,在添加字段时,选择字段名称为“图书特征”,数据类型选择“图书特征”这个联动类型。
4、:在发布图书内容时,可以选择相应的图书特征,如线装书或精装书。
示例二:调用联动类别数据
1、函数编写:在/include/extend.func.php文件中,添加如下代码:
“`php
function Getsysenum($fields){
global $dsql;
$row = $dsql>GetOne("select * from dede_sys_enum where evalue = ‘".$fields."’");
if(!is_array($row)){
return "联动类别不存在";
}else{
return $row[‘ename’];
}
}
“`
2、函数调用:在模板中使用该函数来调用联动类别的名称。
“`html
{dede:arclist row=’8′ channelid=’1′ addfields=’nativeplace’}
[field:nativeplace function="Getsysenum(@me)"/][field:title /]
{/dede:arclist}
“`
常见问题解答
1、Q1: 如何在自定义表单中使用联动类别?
A1: 在自定义表单中,需要取消注释掉的文件中的联动选项,找到dede/templets/diy_field_add.htm文件和dede/templets/diy_field_edit.htm文件,分别取消第127行和第146行的注释,然后在自定义表单中添加字段,选择联动类型即可。
2、Q2: 如何调用自定义联动类型的名称而非值?
A2: 可以通过自定义函数实现,在/include/extend.func.php文件中添加上述代码,然后在模板中使用Getsysenum函数来获取联动类型的名称。{dede:arclist row='8' channelid='1' addfields='nativeplace'}[field:nativeplace function="Getsysenum(@me)"/][field:title /]{/dede:arclist}
。
Dedecms 联动类别的使用方法详解
DedeCMS(织梦内容管理系统)是一款功能强大的网站内容管理系统,联动类别功能是其特色之一,可以实现内容与类别的动态关联,以下将详细介绍DedeCMS联动类别的使用方法。
前提条件
Dedecms网站已安装并正常运行。
已创建至少一个内容模型(如文章、图片、产品等)。
步骤一:设置内容模型联动类别
1、登录后台管理
使用管理员账号登录DedeCMS后台。
2、模型管理
在后台导航栏找到“内容模型”模块,点击进入。
3、模型
在内容模型列表中找到需要设置联动类别的模型,点击编辑。
4、设置联动类别
在模型设置页面,找到“联动设置”区域。
选择“开启联动”选项。
在联动类别下拉菜单中选择或添加需要联动的类别。
5、保存设置
点击“保存”按钮,保存模型设置。
步骤二:在内容发布时使用联动类别
1、
在后台找到对应的内容模型,点击“发布内容”。
2、选择类别
在发布内容页面,选择内容所属的类别。
确保选择的类别与之前设置的联动类别一致。
3、信息
填写内容的相关信息,如标题、内容、图片等。
4、
完成内容信息的填写后,点击“发布”按钮。
步骤三:查看联动效果
1、访问网站
使用浏览器访问网站首页。
2、查看联动
在首页或其他相关页面,查看与所选类别关联的内容是否正确显示。
注意事项
类别设置:确保联动类别的设置正确无误,避免内容显示错误。
模型选择时,选择正确的模型和类别。
内容更新:如需更新内容,请确保更新后的类别与原类别一致。
通过以上步骤,您可以在DedeCMS中成功使用联动类别功能,实现内容与类别的动态关联,提升网站内容的展示效果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1127144.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复