dedecms网页模板编写

最新推荐文章于 2025-05-04 18:46:30 发布
转载 最新推荐文章于 2025-05-04 18:46:30 发布 · 834 阅读
· 0
· 0
收录于
织梦dedecms 专栏收录该内容
2 篇文章
订阅专栏
本文介绍了织梦CMS中网页模板的编写方法,包括标签语法、模板种类及其与栏目之间的关系等内容,帮助读者掌握织梦CMS模板的设计与实现。

网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。

一 关于标签

dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerText构成。

改写文件templets/index.htm

网站名:{dede:global name=cfg_webname/}<br/><br/>
<strong>最近登陆的会员</strong><br/>
{dede:memberlist row=6 signlen=30} 
    <a href="[field:spaceurl/]" target="_blank">
        <img src="[field:face/]"  width="52" height="52"/> [field:uname/]<br/>
    </a>
{/dede:memberlist}

通过运行网站主页index.php查看结果。

像dede:global就是标签名,name=cfg_webname是属性,在dede:memberlist标签间的就是InnerText。在织梦中,InnerText又称为底层模板。

短标签:像global这种只有单边的标签叫短标签,表示一个元素的值。

块标签:像memberlist这种成对的标签叫块标签,一般表示一系列的纪录,像上面的代码就表示列出6个会员的默写信息。研究一下会发现这些记录来自数据库。

[field:XX]这个代表记录中的某个属性值。

总结一下,编写模板时用到哪些语言

Html代码+新增的dedecms标签语法。

Css和Js没有新语法,以外部文件的方式调用。

Php,mysql的代码大大减少,与数据库查询有关的代码一部分被标签语法代替。比如说调用memberlist标签,就等价于访问数据表dede_member。Php主要用于插件等新模块的编写和修改。

以上只是织梦标签语法的简述,要编写网页模板,就要学dedecms的标签,详见模板手册。

标记手册1

标记手册2

站长百科

不用全部标签都学,学会global、field、php、arclist、list、pagelist和memberlist即可。其他需要再查。

要学习一个标签,要学会
1标签的基本语法,标签名
2标签,标签对应的网页模板,及标签的逻辑意义
3标签的属性以及其对标签用法的控制
4标签背后的数据来源,及其提供的InnerText

二 模板的种类

2.1 templets文件夹

System文件夹,里面放的是默认底层模板。当我们在块级标签间不写任何东西时,就会自动被调用来作为块级标签的InnerText。

Plus文件夹,里面放的是被root_dir/plus里的php调用的模板。经过一些研究也许能仿写这些模板的代码,待探究。

Default文件夹,里面放的是默认模板,是网页显示主要的模板,如果在网上下一个其他的dedecms模板(非官方默认模板),可能里面只是一个templets文件夹,因为这对外观已经足够了。下面是default文件夹的分析。

我以前只用到index.htm,其他的文件有什么用呢?

我认为这些文件可以分成两类:

第一类不是一个完整的页面,被include的(由于有了dedecms标签,html文档中也可以include)。如head.htm,footer.htm等。

第二类就是完整的页面了,呵呵。

而第二类又分为封面(index)模板,列表(list)模板,文档(内容,article)模板。文件夹中的index_XX.htm就是封面模板,依此类推。

2.2封面、列表和文档模板的测试

在root_dir/index.php中的SetTemplet处把路径改为dirname(__FILE__) . "/templets/default/

list_article.htm",显示的内容不太完整。这些模板要怎么用呢?一下是我探索的办法:

打开dedecms的网站后台管理(对了,请先安装安装数据体验包,这样才有测试数据)

点击网站栏目管理

  

在网页基础中点更改

常规选项中栏目属性是频道封面

再选择高级选项

高级选项中封面模板为{style}/index_article.htm

如果你安装的数据和我是同一版本,就会知道网页基础是个一级栏目,底下组织了很多文章。

回到网站栏目管理

点击预览,会看到一个关于网页基础栏目的页面。由于常规选项中栏目属性是频道封面,高级选项中封面模板为{style}/index_article.htm,所以网页调用index_article.htm作为模板。

依此类推,如果在常规选项中栏目属性是最终列表栏目,高级选项中封面模板为{style}/list_article.htm,则会调用list_article.htm作为模板,文档模板也依此类推。

模板和栏目的关系

每一个栏目都有自己的三个模板,而同一个模板可被多个栏目所用。也就是说,模板只是提供了样式,但内容终究来至数据库。这也说明了为什么在root_dir/index.php中的SetTemplet处改路径不能显示完整的内容,因为模板没有绑定到某个具体栏目。这也是织梦作为内容管理系统的特点,把样式和内容分离。

 

再来说说文档模板,在常规选项->栏目属性处看到。作为频道封面栏目不能发布文章的。那我们选一个最终列表栏目,如”Html”

点击更改。看到常规选项中栏目属性是最终列表栏目,点高级选项,就能看到文档模板为{style}/article_article.htm,所以Html栏目下所有的文章都会以这个模板显示。

点击内容管理里的普通文章

选择一篇Html栏目下的文章,点预览(右边的那个绿色小球)

这时看到的是就是article_article.htm模板代表的样式。

到这里,应该就会如何显示/调试封面模板、列表模板和文档模板了。

 

 2.3频道

可以看见templets/default中大部分的模板都是这三类,可见其重要性。那么有index_article.htm,list_article.htm,article_article.htm就够了,其他又是干什么的。

这就要讲到频道,频道是栏目的类型,文章(article)频道、图片(image)频道、软件(soft)频道(实质是一个下载频道)、商品(shop)频道等。频道是一种内容模型,比如动漫、风景都能用图片频道。所以就会有index_article.htm,index_ image.htm,index_ soft.htm,index_shop.htm。每个频道都有自己的三种模板。

 

那么如何编写模板,当然要先学过标签语法

A、function 扩展,如{dede:标记名称 function=”函数名(@me,其它参数)” /}

B、在Innertext中直接编程,也就是之前一直用的方法

再读一下index_article.htm,list_article.htm,article_article.htm。读源码是最好的学习方法^_^

总的来说,写网页具体要做的就是为每个频道编写网页模板。

关于模板的内容就分享到这里了。





确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
sencu
关注 关注
  • 0
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
专栏目录
dedecms网页模板编写【深度研究DEDECMS模板引擎】系列一
云度
04-07 2701
网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。一 关于标签dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerText构成。改写文件templets/index.htm网站名:{dede:global name=cfg_w...
参与评论 您还未登录,请先 登录 后发表或查看评论
dedecms织梦手机模板使用和制作方法
滴水石穿
01-08 3315
我们在制作模板时通常都会参考织梦默认模板default中的标签使用,所以,接下来我们就来分析一下织梦默认模板default中使用手机模板的制作方法 注意:本教程适合有织梦模板开发经验的站长,如果是新手,建议先去熟悉织梦pc模板开发。 1、手机模板命名规则 在新织梦的default模板中,除了原有的模板外,多了些手机模板,主要手机模板如下:      index_m.htm
构建专业工作室网站:黑色大气DedeCMS模板
weixin_36213081的博客
09-02 1993
本文还有配套的精品资源,点击获取 简介:本模板基于PHP和MySQL的织梦内容管理系统,专为打造具有黑色专业风格的工作室网站设计。它采用UTF-8编码,确保国际化内容显示无碍。包含首页、内容页、列表页、栏目页、导航菜单、CSS样式、JavaScript脚本及媒体文件等,用户可以通过后台设置和代码自定义来实现个性化网站。了解PHP和HTML,熟悉DedeCMS操作是使用本模板...
在MySQL查询结果集中得到记录行号(转)
lxh的专栏
03-03 260
如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数;但在 MySQL 中似乎还没有这样的系统自带功能。...
织梦dedecms企业网站模板安装教程
goodung的博客
05-10 1853
打开浏览器 输入http://你的网址/install/index.php 当打开安装页面的时候,你就会看到以下页面, 如果出现Dir ,请往下看。点击“登录网站后台” 或者输入 http://您的域名/dede/ (有些是http://您的域名/admin),登录网站后台:账号密码为:admin。,当你进行数据库还原后,账号和密码就都恢复到了admin,不再是你安装时候填写的账号和密码。注意:默认数据包那个地方一定不能勾上,否则安装不成功)以上填写好了就可以,其他地方,不修改,全默认。
dedecms网页模板编写介绍
szh861212的专栏
09-11 1596
一 关于标签  dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerText构成。  先看一段代码templets/index.htm  复制代码 代码如下: 网站名:{dede:global name=cfg_webname/}  最近登陆的会员  {dede:memberlist row=6 signlen=30}   
(转)dedecms网页模板编写
04-30 241
网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。 一 关于标签 dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerText构成。 改写文件templets/index.htm 网站名:{dede:...
dedeCMS总结
xioxi
03-27 744
下载dedecms模板 官网下载:http://www.dedecms.com/ 后台 dede后台管理界面代码在/dede/templets/目录下 pc端数据遍历 后台配置前端模板目录 系统->系统基本参数->默认模板风格 将前端代码放置templetes/default目录中,将文件后缀html改为.htm。系统默认文件命名为: index.htm 首页 index_article.htm 封面页 list_article.htm 列表页 article_article.htm
dedecms网站模板制作使用方法
zxy840552216的博客
05-08 489
一、织梦模板解析引擎概述 在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析 器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分 析模板里错误的标记。 1、织梦模板引擎的代码样式有如下几种形式: {dede:标记名称 属性='值'/} {dede:标记名称 属性='值'}{/dede:标记名称} {dede:标记名称 属
织梦制作单页面模板的2种方法
叶落无痕的博客
07-19 959
在用dedecms织梦程序制作企业模板时需要用到公司介绍、联系我们、关于我们等相关单页面,可织梦dedecms不像wordpress或其它程序单独提供有页面功能,可以直接新建页面。不过织梦dedecms提供了栏目内容的调用功能,可以让织梦站长通过创建栏目实现制作dede单页面的功能,便于企业介绍、联系方式页面的创建。 下面我来详细介绍一下用dedecms织梦程序制作单页面的2种方法,大家可以根据自己的实际情况,任选其一。 方法一: 第一步:复制dedecms一份分类页面模板文件list_art...
dedecms网站模板 免费网站模板下载
yunbuluo的博客
04-27 585
企业或个人搭建网站的需求日益增长。然而,对于许多非专业技术人员来说,从零开始开发一个网站不仅耗时耗力,还可能面临技术难题。DedeCMS(织梦内容管理系统)作为一种广泛使用的开源内容管理系统,凭借其简单易用、功能强大的特点,成为了众多用户的首选建站工具。而丰富的 DedeCMS 网站模板资源,尤其是免费模板,更是为用户提供了极大的便利。本文将详细介绍 DedeCMS 网站模板的优势、免费模板的特点以及如何获取高质量的免费模板资源,帮助用户快速搭建出专业且个性化的网站。
dede所有目录模板全解
热门推荐
cloudday的专栏
11-03 1万+
1)初学者建议安装到网站根目录;   2)安装前检查 include和dede/templets目录是否有可写和可修改权限;   3)安装后删除或者重命名setup目录;   2、认识dedecms目录   安装后dedecms的目录如下表:   根目录   /dede 管理后台目录   /freelist 自由文档列表生成目录   /html 默认文章生成目录   /inclu
六大DedeCMS模板精选,具备强兼容性及开发潜力
最新发布
齐鲁CMS
05-04 182
六套值得推荐的DedeCMS网站模板,简洁大气的蓝色主调,适合科技类企业或IT资讯网站使用,界面清晰,响应式设计适配多种设备。这些DedeCMS模板均采用标准化前端代码开发,兼容性强,易于二次开发,且大多支持主流浏览器和SEO优化,能够帮助用户快速搭建专业美观的网站。
dede文件夹数据库解析
holoblog
09-19 263
1)初学者建议安装到网站根目录; 2)安装前检查 include和dede/templets目录是否有可写和可修改权限; 3)安装后删除或者重命名setup目录; 2、认识dedecms目录 安装后dedecms的目录如下表: 根目录 /dede 管理后台目录 /freelist 自由文档列表生成目录 /html 默认文章生成目录 /inc...
拿出来分享了!VIP珍藏!!!全网最齐全的 DEDECMS模板 全盘下载地址列表!没有你找不到的!...
weixin_34304013的博客
11-04 479
拿出来分享了!VIP珍藏!!!全网最齐全的 DEDECMS模板 网盘地址!没有你找不到的! 模板类型最齐全: ——————————————————————优美的走起!———————————— 一:DEDECMS模板——门户资讯类模板列表:  兼容各大浏览器的织梦DedeCms简洁文章类模板.zip 364.1...
dedecms基础语法
weixin_34082854的博客
02-16 324
1、网站建设,2、组建团队,3、网站运营,4、网络优化。 主要给大家讲解网站建设,其它的几点有时间给大家讲解有关一些经验。现在开始步入正题。在我们网站建设中,对于我们技术过硬的一些朋友来说他们主要是网站开发这块, 但对我们新手来说要达到这一步还需要一个时间与学习的过程,不过不用灰心,仿站也是一个好思路好方法,如果自己再有美工基础能设计出来漂亮的页面出来那就十分的完美了。...
织梦dedecms的模板文件在哪里修改
PHP错误汇总
09-06 902
dedecms的模板文件在哪里修改 dedecms的默认模板在\templets\default文件夹里,可以通过将模板文件下载修改好后上传到\templets\default中将原文件覆盖。 1、织梦的默认模板在\templets\default文件夹里,一般有首页,列表页,内容页,头部,尾部的模板! 2、把下载或修改好的模板,覆盖上传到templets\default里。也可以自定义模板文件夹,在网站后台修改。 3、进入织梦后台,模板——默认模板管理,看你刚刚上传的模板有没有在这里,如果有就上
DEDECMS之二 如何修改模板页
weixin_34258782的博客
05-14 177
使用织梦系统最经常是为了仿站,那么模板应该怎么改? 这里主要谈谈关于比较常用的几个模板页 网站主页、列表页、内容页、栏目的调用 1.主页模板 常用组合方法:index.htm + head.htm + footer.htm 嵌套语句:{dede:include filename="head.htm"/} head.htm :网站头部(顶部+导航栏),所以也可继续拆分。一般顶部内容为从b...
基础dedecms教程_认识dedecms模板
uyoumond的专栏
09-03 558
基础dedecms教程_认识dedecms模板 网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。 一 关于标签 dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerT
sencu

博客等级

码龄12年
2
原创
0
点赞
0
收藏
0
粉丝
关注
私信

热门文章

  • 织梦dedecms系统首页调用内容分类信息模型联动类别的方法 2314
  • dedecms联动类别管理 联动枚举不能添加二级选择三级添加异常 1416
  • echo 中使用逗号和点号的区别 1125
  • dedecms网页模板编写 834
  • magic_quotes_runtime 和 magic_quotes_gpc 的使用 609

分类专栏

  • php
    5篇
  • 网站建设
    1篇
  • 织梦dedecms
    2篇
上一篇:
dedecms联动类别管理 联动枚举不能添加二级选择三级添加异常
下一篇:
php生成随机密码的几种方法

大家在看

  • 我的世界落幕曲下载(附带安装教程、已汉化) 203
  • 高级Schema标记部署 11
  • 《QT学习第三篇:多元素、容器类控件与布局管理器、QT窗口》
  • Spring Security- 密码模式与客户端模式的使用场景 330
  • 一文详解AI大模型14个核心基础概念(第一篇)

最新文章

  • PHP_EOL
  • echo 中使用逗号和点号的区别
  • spl_autoload_register()函数
2016年5篇
2015年3篇
C知道

· AI 阅读助手

目录

展开全部

收起

C知道

· AI 阅读助手

目录

展开全部

收起

上一篇:
dedecms联动类别管理 联动枚举不能添加二级选择三级添加异常
下一篇:
php生成随机密码的几种方法

分类专栏

  • php
    5篇
  • 网站建设
    1篇
  • 织梦dedecms
    2篇

展开全部 收起

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值