如何用dede做企业单页页面并且调用单页内容

如何用dede做企业单页页面并且调用单页内容,第1张

很多站长对于dede应该不陌生吧?它是一款由php开源程序构造的系统。dede是dedecms的简称,也是使用用户最多的PHP类CMS

系统,dede的发展有好几年了,无论在功能和实用性方面都做的非常好。有很多个人站长都是使用dedecms的程序,因为简单。

首页如何调用单页内容

1. 实现方法: {dede:global runphp="yes"} global $dsql

$row=$dsql->getOne("select content from dede_arctype where id=8")

@me=$row["content"]{/dede:global} arctype:dede_arctype ,数据库中栏目

content:要显示的内容在数据库中的字段名称

2. 我们做企业网站的时候要用到的单页很多,比如联系方式,企业简介,还有一些案例展示等,都有可能使用到单页的内容。但是,织梦程序是偏向于信息类型的网站,我们正常的使用是不可能实现的。所以,我们要对于一些栏目页面进行更改,让其成为单页。

不过静态更改后只能是静态,无法动态更新,这种方式不怎么好。那么就需要做动态的页面了,不过单页的动态页面制作和静态不同。要进行两个步骤的处理,如下:

第一步:我们需要在建栏目的时候对栏目进行相关的设置。 首先是常规选项: 常规选项中需要改动的地方不大,除了栏目标题和路径,其他的完全可以不改,此时还要注意栏目属性的选择。

如上图所示,选择单页是不允许发表文章的,所以选择频道封面,以后更新的时候可以更加方便的看到。这里面其实不是很关键,按照图示 *** 作好之后,再进行第二步的 *** 作如下图。

对于单页面的话,我们需要自定义一个页面才可以,因为默认模板不支持做单页的。

假设我们使用来实现单页面的调用,那我们在高级选项里面就要选择这个模板了。如果在常规选项中是选频道封面,那么就修改频道封面(修改下方封面模板),反

之最终栏目列表应修改列表模版。以“频道封面”为例,如图:

最后是栏目的内容,如上图所示。我们看到dedeCMS提示的内容替换,将原来的单独页面更加灵活性的进行模板的调用,可以在栏目模板中用{dede:ntent/}调用,通常在企业单页中用到,而不用去更改静态页面。

1、首页在后台单页文档管理里添加一个单页文档,内容编辑框输入你要的内容生成。

2、在需要调用单页文档的地方加入SQL万用标签{dede:sql sql="select body from dede_sgpage where aid=2″}[field:body function='cn_substr(@me,80)'/]{/dede:sql}

注意:这句语句的意思其实就是选择数据表dede_sgpage 的body字段输入,aid=2这里的2表示你创建单页文档ID数字,使用时做下相应修改即可。

1.首页调用单页文档内容的实现方法:

{dede:global runphp="yes"}

global $dsql

$row=$dsql->getOne("select content from #@__arctype where id=8")

@me=$row["content"]

{/dede:global}

arctype:dede_arctype,数据库中栏目表;

content:要显示的内容在数据库中的字段名称;

2.首页调用单页文档内容的实现方法:

我们在建站的时候特别是制作企业站的时候,常常需要给网站添加一些介绍类的栏目,比如企业简介、联系我们 等内容,但是dedeCMS是偏向于信息类网站的一种建站系统,我们这种想法通过正常的途径往往无法实现。这也是许多像我一样的入门者比较苦恼的事情。

很多人没有办法,就手动修改一个静态HTML页面,作为单页,然后通过栏目链接的方法,这种方法前期虽然简单,但是无法动态更新,这是一种不可取的方法。

其实要生成动态更新的单页面文档,只需以下两大步:

第一步:我们需要在建栏目的时候对栏目进行相关的设置。

首先是常规选项:

常规选项中需要改动的地方不大,除了栏目标题和路径,其他的完全可以不改,此时还要注意栏目属性的选择

因为单页类栏目本身是不用发表文章的,所以栏目属性使用“频道封面”倒是似乎更加贴切一些,以后更新的时候可以一目了然。其实不进行修改也是可以的,因为这里并不关键,关键的是下面的高级选项的设置。

其次是高级选项:

高级选项中,有设置模板的地方。这里就需要注意了,因为不管是我们选用“频道封面”还是“最终栏目列表”,其默认的模板都是无法实现我们要制作的单页内容的,那么我们就需要自定义一个模板。

假设我们使用singllepage.htm来实现单页面的调用,那么我们就需要对其模板进行设置,如果在常规选项中是选频道封面,那么就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版。

最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,dedeCMS提示我们栏目内容是替代原来栏目单独页的更灵活的一种方式,可在 栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途,所以我们只要在这里添加企业简介之类的内容,就可以了,而不用笨拙的去修改静态页面。

接着进行第二大步—修改singlepage.htm模板

修改模板很简单,我们找到templets路径下相应模板分类的singlepage.htm,然后我们对其进行编辑,我们看到,原始的 singlepage.htm是调用的{dede:field.body/}这里是调用普通文章的内容,我们要做单页模板,只要修改调用的地方为 {dede:field.content/}就OK了。

第一种方法还比较简单些,添加一个普通文档,模板中直接调用即可,ID为文档的ID。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10025844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存