DedeCMS V5.7联动类别创建及调用示例

一、创建联动类别

①.登录DedeCMS管理后台,依次打开"核心→频道模型→联动类别管理";

②.点击"新增类别组"按钮,新类别组信息如下:


③.在刚添加的机型类别组下增加如下分类:


二、频道增加新字段

①.在DedeCMS后台依次打开"核心→频道模型→内容模型管理";

②.打开软件频道更改页面,切换到"字段管理"选项卡,点击"添加新字段"按钮,新字段信息如下:


说明:字段名称是联动类别的缓存组名,数据类型一栏应选择联动类型。

三、在模板中调用联动类别

打开模板article_soft.htm,找到下边代码并修改(红色新增)[1]:

<div class="infolist">
<small>软件类型:</small><span>{dede:field.softtype/}</span>
<small>授权方式:</small><span>{dede:field.accredit/}</span>
<small>界面语言:</small><span>{dede:field.language/}</span>
<small>软件大小:</small><span>{dede:field.softsize/}</span>
<small>文件类型:</small><span>{dede:field.filetype/}</span>
<small>适用机型:</small><span>{dede:field.mobilemodel/}</span>
<small>运行环境:</small><span>{dede:field.os/}</span>
<small>软件等级:</small><span>{dede:field.softrank function='GetRankStar(@me)'/}</span>
<small>发布时间:</small><span>{dede:field.pubdate function="GetDateMk('@me')"/}</span>
<small>官方网址:</small><span>{dede:field.officialurl/}</span>
<small>演示网址:</small><span>{dede:field.officialdemo/}</span>
<small>下载次数:</small><span><script src="{dede:field.phpurl/}/disdls.php?aid={dede:field.id/}" language="javascript"></script></span>
</div>

好了,在软件频道所属栏目添加一篇文档试下看。

四、补充说明

[1].最终页面显示适用机型格式为"品牌 -- 机型",例如"诺基亚 -- N73",也就是说,标签会把联动类别所有层级都显示出来,而实际上我们只需要在页面显示机型即可,改用以下标签可解决问题:
{dede:field name='mobilemodel' runphp='yes'}
$arr = explode(" -- ", @me);
@me = $arr[count($arr)-1];
{/dede:field}


评论: 0 | 引用: 0 | 查看次数: 6600
发表评论
登录后再发表评论!