Dedecms普通模型入门教程

1. 默认模板设置

里面是default后面变量名字是cfg_df_style(在模版中使用方法是{dede:golbal.cfg_df_style/}获取的路径是templets/设定的文件夹名字,不过实际页面上调用的时候大部分都是使用的{dede:global.cfg_templets_skin/}) 例子:把参数值设置成html(注意路径一定要在templets文件夹下,区分开系统默认的模板) html里面有你要用的css在html/style/css/css.css,这样你在模板里面使用css就可以这样调用 <link href=”{dede:global.cfg_templets_skin/}/style/css/css.css” rel=”stylesheet” media=”screen” type=”text/css” />

2. 附件设置(内容模型为普通文章类别的基本设置说明) 设置网站默认的缩略图高度和宽度,设置图片类型,设置软件类型等等

3. 介绍几个常用标签

l {dede:global.cfg_cmsurl/}说明:首页的http连接

l {dede:global.cfg_basehost/}说明:网站根目录网址(比如你在http://www.0377joyous.com/dedecms下安装,那么就是http://www.0377joyous.com)

l {dede:global.cfg_templets_skin/}默认情况下获取的是:dedcms安装路径/templets/default(如果没有设置默认模板参数值的情况下是这个样的) {dede:include filename=”head.htm”/}调用head.htm文件,如果调用的文件和当前文件路径关系

l <meta name=”description” content=”{dede:global.cfg_description/}” />网站描述

l <meta name=”keywords” content=”{dede:global.cfg_keywords/}” />网站关键词

l {dede:type typeid=’20’}<a href='[field:typelink/]’>更多</a>{/dede:type}这样可以精确的获取到是那个栏目的更多连接(相当于点击之后到列表页面)

l {dede:channel type=’son’}<a href='[field:typelink/]’>[field:typename/]</a>{/dede:channel}这个一般出现在导航的位置,比如: {dede:channel type=’son’ typeid=’4′}<li><a href=”[field:typelink/]”>[field:typename/]</a></li> {/dede:channel}这样获取到的就是栏目id是4的所有子栏目

l {dede:arclist typeid=’41’ row=’4′ titlelen=’50’ orderby=” imgwidth=” imgheight=” limit=’0,1′} <li><a href='[field:arcurl/]’>[field:title/]</a></li> [field:image/](显示是缩略图) {/dede:arclist}获取指定文档,其中row是行数,titlelen是标题长度,orderby是排序规则,imgwidth、imgheight是缩略图宽度和高度,limit是起始位置和信息条数(更多内容可以参看dedecms手册)如果需要调用多了栏目那么可以在typeid的值里面用英文状态下的逗号隔开

l {dede:tag sort=’new’ getall=’1′ row=’18’}<a href='[field:link/]’>[field:tag /]</a>{/dede:tag}tag标签,说明:sort=’new’ 排序方式 month,rand,week排序规则,getall值为1是获取全部,为0是获取当前页面

l {dede:flink row=’30’ type=’textall’/}调用友情链接,说明type的值可以是textall是纯文字的友情链接,textimage是带有logo和文字都列出来,text只列出文字,image只列有logo的

l [field:description function=’cn_substr(@me,110)’/]可以控制输出内容的长度用于文档调用标签内部(infolen=’160′ 表示内容简介长度)

l {dede:list pagesize=’20’} [field:pubdate function=”MyDate(‘m-d’,@me)”/] <a href=”[field:arcurl /]”>[field:title /]</a> {/dede:list}列表循环内容页面其中pubdate后面可以设置自己需要显示的时间要求

l {dede:pagelist listitem=”info,index,end,pre,next,pageno,option” listsize=”5″/}显示翻页代码,参数说明: listsize 表示 [1][2][3] 这些项的长度 x 2 listitem 表示页码样式,可以把下面的值叠加 index  首页 pre 上一页 pageno 页码 next 下一页 end 末页 option 下拉跳转框

l  {dede:prenext get=’pre’/}{dede:prenext get=’next’/}上下篇标签

l {dede:myad name=”/}广告标签

l {dede:mynews row=2} 标题:[field:title/] 发布日期:[field:senddate function=”strftime(‘%y-%m-%d %H:%M’,@me)”/]<br/> 新闻内容:[field:body/]<br /> <hr/> {/dede:mynews}站内新闻

增加栏目教程

1. 栏目属性 最终列表栏目:依赖模板article_article.htm和list_article.htm 频道封面:(用于单页显示)依赖index_article.htm,内容使用{dede:field.content/} 外部连接:用于插件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

你不知道的高性能JAVASCRIPT | TW洞见

想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影。 本文会分享一些高效的JavaScript的最佳实践,提高大家对...

35350
来自专栏移动开发之家

Flutter完整开发实战详解(四、 Redux、主题、国际化)

作为系列文章的第四篇,本篇主要介绍 Flutter 中 Redux 的使用,并结合Redux 完成实时的主题切换与多语言切换功能。

28420
来自专栏angularejs学习篇

angularjs学习第四天笔记(第一篇:简单的表单验证)

您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指...

11410
来自专栏carven

koa+socket.io尝试简单的web动作同步

尝试用过browser-sync辅助开发的前端同学,大概都会感到神奇:在多个端打开网页,网页的动作却是完全同步的。

11900
来自专栏小狼的世界

Firebug Command Line 的使用技巧

Commandlinie是Firebug中总有用的一个特性。如果你有Microsoft Visual Studio的使用经验,你就会知道“Immediate W...

11730
来自专栏Python攻城狮

使用Selenium抓取QQ空间好友说说1.安装Selenium2.在Python中使用Selenium获取QQ空间好友说说3.代码实现(基于Python3)

通过Robo 3T(数据库MongoDB的一款功能强大的数据库管理工具)可以看到我们已经将拿到的数据库存储于数据库中

11520
来自专栏ionic3+

ionic3应该善用组件和指令

其实ionic3(angualr4)和ionic2(angular2)差不多,但和ionic1(angular1)就差别非常大了,可以说基本是推倒了重来。在an...

10540
来自专栏数据库

基于关系型数据库的App Inventor网络应用(3)

第三节 初识Node-RED 开发环境简介 如图8所示,整个浏览器窗口被划分为四个部分: (1) 顶部黑色通栏,左侧显示Node-RED的LOGO,右侧显著位置...

35470
来自专栏10km的专栏

java:关于properties配置文件中的换行(多行)的坑

properties中都是以name=value这样的k-v字符串对形式保存的。 在写properties文件时,如果value非常长,看起来是非常不方便的...

21280
来自专栏Flutter入门

Flutter入门三部曲(1) - 基础认识

看到整体的架构图,它是由dart完成上层的framework,然后由通过skia来完成图形的绘制。

16800

扫码关注云+社区

领取腾讯云代金券