不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
DedeCMS V5.7联动类别创建及调用示例
编辑:dnawo 日期:2012-03-08
一、创建联动类别
①.登录DedeCMS管理后台,依次打开"核心→频道模型→联动类别管理";
②.点击"新增类别组"按钮,新类别组信息如下:

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

二、频道增加新字段
①.在DedeCMS后台依次打开"核心→频道模型→内容模型管理";
②.打开软件频道更改页面,切换到"字段管理"选项卡,点击"添加新字段"按钮,新字段信息如下:

说明:字段名称是联动类别的缓存组名,数据类型一栏应选择联动类型。
三、在模板中调用联动类别
打开模板article_soft.htm,找到下边代码并修改(红色新增)[1]:
好了,在软件频道所属栏目添加一篇文档试下看。
四、补充说明
[1].最终页面显示适用机型格式为"品牌 -- 机型",例如"诺基亚 -- N73",也就是说,标签会把联动类别所有层级都显示出来,而实际上我们只需要在页面显示机型即可,改用以下标签可解决问题:
①.登录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>
<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}
$arr = explode(" -- ", @me);
@me = $arr[count($arr)-1];
{/dede:field}
评论: 0 | 引用: 0 | 查看次数: 6826
发表评论
请登录后再发表评论!