dedecms网页模板编写

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网页模板就是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 2616
网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。一 关于标签dedecms标签:就像html标签,不过是织梦自定义的,由标签名,属性,和InnerText构成。改写文件templets/index.htm网站名:{dede:global name=cfg_w...
浅谈dedecms模板引擎工作原理及自定义标签【深度研究DEDECMS模板引擎】
云度
04-07 1620
理解织梦模板引擎有什么意义?一方面可以更好地自定义标签。更多在于了解织梦系统,理解模板引擎是理解织梦工作原理的第一步。理解织梦会使我们写php代码时更顺手,同时能学习一些php代码的组织方式。这似乎不是那么简单,如果你只想学习自定义标签,可以看一下“是否需要自定义标签”和““扩展标签””就够了。一解析式引擎如果你还没用过dedecms的标签,先用一下,也可以看一下“dedecms网页模板编写”。熟...
参与评论 您还未登录,请先 登录 后发表或查看评论
模板标签语法简介
shuanghusun的专栏
12-15 471
模板标签语法简介
DedeCMS-----6、DedeCMS自定义模板
hekewangzi
11-30 671
DedeCMS-----6、DedeCMS自定义模板
织梦dedeCMS模板-织梦模板-dede模板【免费下载】
qq787143156的博客
03-17 876
织梦dede做为老牌的网站积累了不少用户,今天给我大家介绍一款免费织梦dede模板内置5W套织梦dede模板,以及免费织梦ded插件大全其中包括有:织梦dedd采集插件、织ed梦伪原创插件、织梦deded发布插件、dede织梦主动推送插件、织梦dede自动配图插件、织梦dede聚合插件、织梦dede翻译插件等等一些列的插件。等下会以图片的形式给大家展示。大家注意看图。一键建站+行业内容采集+伪原创+主动推送给搜索引擎收录介绍 很多网站管理员讯问,为什么平台中流量与关键词工具统计
dedecms网站模板 免费网站模板下载
yunbuluo的博客
04-27 325
企业或个人搭建网站的需求日益增长。然而,对于许多非专业技术人员来说,从零开始开发一个网站不仅耗时耗力,还可能面临技术难题。DedeCMS(织梦内容管理系统)作为一种广泛使用的开源内容管理系统,凭借其简单易用、功能强大的特点,成为了众多用户的首选建站工具。而丰富的 DedeCMS 网站模板资源,尤其是免费模板,更是为用户提供了极大的便利。本文将详细介绍 DedeCMS 网站模板的优势、免费模板的特点以及如何获取高质量的免费模板资源,帮助用户快速搭建出专业且个性化的网站。
PHP实例开发源码-易采站长源码DEDECMS蓝色模板.zip
10-17
总之,这个压缩包提供了一个学习和研究PHP与DEDECMS结合的实例,对于想要深入理解PHP编程和网站模板设计的开发者来说,是一份宝贵的参考资料。通过研究源码,我们可以从中汲取经验,提升自己的开发技能。
基于PHP的dedecms笑话模板(带手机wap版)php版源码.zip
08-13
【标题】中的“基于PHP的dedecms笑话模板(带手机wap版)php版源码.zip”表明这是一个使用PHP编程语言开发的网站模板,专用于dedecms内容管理系统,并且支持移动设备的WAP(无线应用协议)版本。 dedecms(又名DEDECMS...
前端学生作业毕设实训素材-协会资讯类网站dedecms模板(带手机端).rar
04-08
这个压缩包文件“前端学生作业毕设实训素材-协会资讯类网站dedecms模板(带手机端).rar”是一个前端开发的学习资源,适用于学生进行毕业设计。它包含了一个完整的前端应用源码,可以帮助学生理解并实践如何构建一个...
关于织梦系统(dedecms)模板开发应用的经验
刘海松seoer的专栏
03-07 610
关于织梦系统(dedecms)模板开发应用的经验 今天简单说说对织梦系统(dedecms)模板应用的经验,估计刚接触dede的朋友都会和我一样,一心想着弄一套非常漂亮的模板,来展示自己网站的“正规和强大”,那么从我的经历来看,其实这种想法和思路是错的。 我刚开始用用dede的时候就是总想着做一套自己的特色模板,要漂亮、要实用、要功能,但时间和水平却证明我的想法完全是错的。毕竟自己也只是懂些ht
构建专业工作室网站:黑色大气DedeCMS模板
weixin_36213081的博客
09-02 1758
本文还有配套的精品资源,点击获取 简介:本模板基于PHP和MySQL的织梦内容管理系统,专为打造具有黑色专业风格的工作室网站设计。它采用UTF-8编码,确保国际化内容显示无碍。包含首页、内容页、列表页、栏目页、导航菜单、CSS样式、JavaScript脚本及媒体文件等,用户可以通过后台设置和代码自定义来实现个性化网站。了解PHP和HTML,熟悉DedeCMS操作是使用本模板...
DEDECMS织梦模板制作手册(超详细)
mengjiaoduan的博客
04-28 1827
https://wenku.baidu.com/view/2518f5f4910ef12d2af9e7a0.html
拿出来分享了!VIP珍藏!!!全网最齐全的 DEDECMS模板 全盘下载地址列表!没有你找不到的!...
weixin_34304013的博客
11-04 419
拿出来分享了!VIP珍藏!!!全网最齐全的 DEDECMS模板 网盘地址!没有你找不到的! 模板类型最齐全: ——————————————————————优美的走起!———————————— 一:DEDECMS模板——门户资讯类模板列表:  兼容各大浏览器的织梦DedeCms简洁文章类模板.zip 364.1...
从零开始学DedeCms模板,模板教程,从此模板制作不求人
05-08 247
DedeCms真是一个非常棒的系统,我从接触到现在一年时间再也没有理会其他CMS系统,推荐刚开始建站或准备换程序的朋友使用DedeCms系统。就像柏拉图说的:利剑已出,天下必乱,选择DedeCms V3,无往不胜。选择它,不会错的。 由 于DedeCms是柏拉图一个人开发,不可能像动易一样提供完整的使用推广服务,在模版方面,只有一套默认的模版,也没有模版制作使用的详细教程,只有模...
六大DedeCMS模板精选,具备强兼容性及开发潜力
最新发布
齐鲁CMS
05-04 39
六套值得推荐的DedeCMS网站模板,简洁大气的蓝色主调,适合科技类企业或IT资讯网站使用,界面清晰,响应式设计适配多种设备。这些DedeCMS模板均采用标准化前端代码开发,兼容性强,易于二次开发,且大多支持主流浏览器和SEO优化,能够帮助用户快速搭建专业美观的网站。
dedecms网站模板制作使用方法
zxy840552216的博客
05-08 438
一、织梦模板解析引擎概述 在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析 器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分 析模板里错误的标记。 1、织梦模板引擎的代码样式有如下几种形式: {dede:标记名称 属性='值'/} {dede:标记名称 属性='值'}{/dede:标记名称} {dede:标记名称 属
dedecms教程:网站模板自定义表单制作在线订单详细解说
01-15 609
一步首先你要知道自定义表单的后台界面在哪里截图 第二步添加自定义表单 我选择完全公开就是说访客提交的时候他们也是可以看到我们的自定义信息的 数据表 模板根据你的模板自定义即可 我们先look下 下面就是自定义的内容了 我随便举例给大家演示下 首先返回界面 点击红圈来添加我们的自定义表单 添加自定义字段 我添
DedeCms的模板引擎介绍
滴水石穿
10-23 484
在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。 1、织梦模板引擎的代码样式有如下几种形式: {dede:标记名称 属性='值'/} {dede:标记名称 属性='值'}{/dede:标记名称} {dede:标记名称 属性='值'}自定义样式模板
精美蓝色企业网站模板For Dedecms下载
资源摘要信息:"精美蓝色企业网站模板 For Dedecms.zip" 知识点: 1. 网站模板 (Web Template): 该资源是一个为企业网站设计的模板,其中"蓝色"指的可能是模板的主色调或者风格。网站模板是一种预设设计的页面布局,...
sencu

博客等级

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

热门文章

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

分类专栏

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

大家在看

  • 肖臻《区块链技术与应用》第14-15讲 超越货币:以太坊如何用“智能合约”开启去中心化应用时代 80
  • 【AI云原生】24、云原生网关的AI进化之路:从流量管道到智能中枢的全维度升级
  • 让LLM做低代码考试谁会胜出 872
  • ESXi虚拟机转PVE虚拟机-linux/windows 502
  • Neural Network|神经网络 1

最新文章

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

目录

展开全部

收起

目录

展开全部

收起

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

分类专栏

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

展开全部 收起

目录

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值