DEDECMS5.6怎样调用{dede:field.content/}做简介之类的单独页面

用dede来做一些企业公司网站,或者一些部门网站的时候.需要某些栏目是一个单页的文章,用于公司简介或者企业文化之类的.那么就要用到栏目功能的栏目内容,也就是dede的content标签.

方法步骤:

第一、新建简介栏目,常规选项,选择“最终列表栏目列表形式”;

第二、高级选项,列表模板:新建一个文件 content.htm,其实也就是复制list_article.htm,重命名,然后在content.htm文件里面插入{dede:field.content/}调用或者使用

{dede:sql sql='Select content from rita_arctype where id=20'}[field:content/]{/dede:sql}       id为栏目ID。

PS:新建一个文件 content.htm主要是为了不影响其它栏目list_article.htm的更新

第三、栏目内容 ,输入简介

第四、后台更新,浏览!

附:

在dedecms5.5和5.6中栏目内容可能会遇到无法显示,添加后在单页中也没显示。再去看数据库,数据库中没有插入内容。由此可以得出结论:在栏目内容提交数据时出现了问题。所以找到数据提交后的处理页面dede/templets/catalog_edit.htm和catalog_add.htm两个文件。修改程序如下:

打开管理后台目录默认为dede/templets/catalog_edit.htm和catalog_add.htm两个文件

catalog_add.htm 文件第526行

GetEditor(“content”, “”, “450″, “Default”, “print”, “false”);

替换为

GetEditor("content", " ", "450", "Default", "print", "false"); 也就是给编辑器默认赋一个空格

catalog_edit.htm 文件第433行:

GetEditor(“content”, $myrow['content'], “450″, “Default”, “print”, “false”);

替换为

$cont = empty($myrow['content']) ? ' ' : $myrow['content'];

GetEditor("content", $cont, "450", "Default", "print", "false");

注:$cont 是自己定义的,在替换时注意语句的语法规范——英文的标点符号。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值