从上个周末到这周三,实习公司的技术主管要我熟悉熟悉一个名叫DeDe的建站工具。安排我去接手公司一个下属网站每天网页的生成和更新,还有一些简单模板的修改(加个友链什么的)。周二和周三,写了一个网站的列表模板,作为一个初学者,把我在用dedecms写一个小网站列表页的模板时所获得的经验学到的东西还有犯过的错误跟大家分享下。
一张网页反馈给用户的最终形式是:用html,cssdiv,js,等语言搭好的界面(框架)和 编辑们写的稿子(内容)。简而言之就是:
网页=框架+内容
那么dedecms中的模板就充当了一个 “+”号的作用。[/b]
在我看来,dedecms这个建站工具的各种模板(首页,列表页,内容页。。。。)的[b]作用就是将编辑们写好的稿子用合适的标签动态镶嵌到静态网页中,从而让网站可以有血有肉动起来。这样,一个网站,想要更新网站内容只要编辑们写稿子就行了,写好稿子直接点击上传,就ok了。
拿到原模板后,首先在dedecms模板——>默认模板管理——>(页面最底部)新建一个模板, 由于写的列表页,主要用到{dede:arclist}这个标签。
这个标签的作用:首先,编辑们把他们写好的稿子上传到DEDECMS这个系统里去,在上传的时候会把每篇文章设置一个id,{dede:arclist}根据需求从相应的地方将这些文章的标题调用到 {dede:arclist}插入到页面中的地方。
{dede:arclist}这个标签的最基本用法:
<html>
<head></head>
<body>
<div>
{dede:arclist typeid="(你指定的文章的ID)" orderby="(你的标题列表排序方式)" runphp="yes" titlelen="(设定标题的长度)" row="(显示标题的数量)"}
<li href="......."[field:arcurl/] title="[field:title/]">[field:title/]</a></li>
{/dede:arclist}
</div>
</body>
</html>
[field+各种元素]这种形式可能有一些扎眼,但本着先know how 再know why 的原则背下来会用就行了。以上就可以动态将后台中的文章标题动态加载到静态html页中去了。
Tags:
1在用dede的时候如果不小心多删了一个div什么的 用firebug 看看就行,firebug真好。
2动态插入图片 这部分我还不熟悉,但它很重要
3dede模板可以实现很多将内容向框架嵌套的功能比如添加分割线什么的。需要继续深入学习。
轻拍少喷。
分享到:
相关推荐
通过此实例可以学习到: 1. 视图函数渲染模板 2. 默认模板文件查找顺序及自定义模板查找顺序 3. 如何引用静态文件
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++
这是我大一上学期刚学完C语言后,开始学习C++,开始接触...在学习C++过程中,加深了我对编程的理解,比如python为什么很多方法可以对不同的数据类型进行操作,同时模板类,泛型编程帮助我可以自己完成一个库的实现。
初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算
python 列表初识,通过此代码,你能够了解到python的列表操作
jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识...
三年级信息技术课程《初识画图》课件内容 因为要参加比赛,所属机房 装不上
初识C语言.pdf
初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识...
初识ERP初识ERP
"初识计算机PPT课件" 计算机的基本概念: 计算机是一种电子设备,能够执行用户的指令,进行数据处理和存储。计算机的种类很多,可以分为台式计算机、便携式计算机、掌上计算机等。 台式计算机: 台式计算机是一...
初识数据安全系列语音教程
【初识Excel教学设计】 Excel是一款广泛应用于数据管理和分析的电子表格软件,对于初学者来说,理解其基本功能和操作是至关重要的。本教学设计针对初中信息技术课程,旨在引导初一学生逐步熟悉Excel,帮助他们建立...
初识EXCEL 教案 多媒体课件教师上课专用
这个“MATLAB初识神经网络”视频教程是为那些想要入门神经网络学习者设计的,它将引导你逐步了解神经网络的基本概念和MATLAB中的实现方法。 神经网络,作为人工智能的重要分支,模仿了人脑的结构和功能,通过大量的...
除此之外,C++还支持函数模板和泛型编程,允许编写可应用于不同数据类型的代码,提高了代码的重用性。异常处理机制则帮助你在程序运行时捕获和处理错误,确保程序的健壮性。 C++标准库是另一个重要的学习点,其中...
标题中的“初识A*寻路算法”表明我们要探讨的是计算机科学中的一种路径搜索算法——A*(A-star)算法。A*算法是Dijkstra算法的优化版本,广泛应用于游戏开发、地图导航、网络路由等领域,它通过引入启发式信息来实现...
本课是中学信息技术-_《初识Excel》PPT课件.ppt 的课件
【初识电脑朋友课件】是一份专为初学者设计的信息技术入门教程,旨在帮助初次接触电脑的朋友快速理解和掌握基本的计算机操作技能。这个课件可能涵盖了从打开电脑到使用各种常见软件的全面内容,是学习电脑基础知识的...