您的位置:首页 > 其它

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

2010-11-05 14:20 537 查看
用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 是自己定义的,在替换时注意语句的语法规范——英文的标点符号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: