文档库 最新最全的文档下载
当前位置:文档库 › dedecms织梦建站初级教程笔记

dedecms织梦建站初级教程笔记

common.inc.php 数据库信息
config.cache.inc 系统的基本参数配置



article 文章
images 图集

第二课

article_article.htm 文章模板 }
list_article.htm 列表模板 } :文件名
index_article.htm 封面模板}
如、字体:12


{dede:arclist row=10}
. [field:title/]

{/dede:arclist} 调用文章10篇


{dede:arclist 调用文档 row=10} 条数,要调用的条数。
.
[field:title/]
底层模版,要是没它的话,文档会一条条全部显示出来。
{/dede:arclist} 结束 《这种格式只适合在首页用》







分行

{dede:arclist row='5' typeid='4'} 指定ID:4
{dede:arclist row='5' typeid='3,4'} 指定多个ID



跨屏道调用,就是我只调用这一个栏目的,其它的你在怎么更新也不管我的事!





首页全站更新:


{dede:arclist row=10}
·
[field:title/]

{/dede:arclist}

这种格式只适合在首页用



分行的意思

{dede:arclist row=10}
{调用标记 参数= ‘值’} 开始
·
[field:title/]
·<循环的底层模版>
{/dede:arclist}
{调用标记} 结束






第三课
1:织梦模版‘系统设置’(dede_sysconfig)调用方式介绍;

变量名: (cfg_ ) 括号里后面的就随便你输,但一定要有前缀;


2:文档调用时间格式的多种调用方式介绍;
①:适用于在文档列表底层模版中使用;
书写格式:[field:pubdate function="Mydate('m-d',@me)"/]
②: 用于内容页面单独使用;
书写格式{dede:field.pubdate function="Mydate('m-d',@me)"/}
%Y : 年
%m : 月
% d : 日
(现在前面的那个%差不多已经去掉了。)
%H :小时
%M : 分钟
%S : 秒数
[field:pubdate function="Mydate('Y年m月d日H:M',@me)"/] 年月日
3:图片文档列表调用介绍;
flag='p' 调用文档名为“P”的图片
imgwidth= '128' ← 图片宽度 → width='128' ╲两种都可以,第
imgheight='96' ← 图片高度 → height='96' ╱二种相比好一点
orderby='desc' 排序

[field:title/] 如:这是标题

*

*4:图文混编调用方式介绍;
limit='0,6' 0就是起始,6就是条数。 就是从那条记录开始,调用多少条。
titlelen='24' 每一条的字数不能超过24个字符, (就是不能超过多少)

{dede;arclist row='条数' limit:='启适ID,条数'}
[field:字段名/]
{/dede:arclist}



文章标题: [field:title/]

文章地址: [field:arcur/]

文章简介: [field:info/]

点击次数: [field:click/]

发布时间: [field:pubddte function="MYdate('Y年m月d日',@me)/]






第四课
1:文档内容页的标记调用格式及调用实例;
article_模版识别ID.htm 文件名 。是不是一定要用这样的文件名呢? 不是:指定模版,路径,文件名可以随便起。

** 调用格式: {dede:field.字段名/} 字段名的取值范围为主表和附加表的全部字段。

dede_addonarticle (文章模型) ↘
dede_addonimages (图集模型)↘
dede_addoninfos (信息模型)→每个模型的附加表,
dede_addonshop (商城模型) →addon后面的为识别ID。
dede_addonsoft (软件模型)↗
dede_addonspec (专题模型)↗
dede_archives 主表,就是说上面的那些模版可以调用,也可以调用这个主表。(所有的文档都存放于这个主表中)


2:自定义标签及自定义字段的实用及调用实例;
*自定义字段的实用及调用方法:(如)频道模型→内容模型管理→(普通文章)更改→字段管理→添加新字段→填好《表单提示文字,字段名称等等,其他默认》→确定→确定→然后再到文档里看哈就知道多出了一个列表。(要使这个列表在底层模板中显示,必须勾上 “使字段可以在列表的底层模板中获得”。)。

代码: 如果要加上一个"顶一下,踩一下",必须要加上这个脚本文件,因为它是织梦默认处理A+4间的一个记事文件,这个是必须要引入的。







顶一下

({dede:field.goodpost/})




{dede:field.goodper/}%




踩一下

({dede:field.badpost/})



{dede:field.badper/}%





这就是"顶一下,踩一下"的相关代码。








) 这一段记事文件必须加上去。






第五课
终极列表页模版它的一些制作方法和制作实例,所谓的列表页就是网站后台管理中的网站栏目管理曾加顶级栏目中的最终列表栏目,也是今天要讲的。

{ dede:field.title/}当前位置在列表页,在文档页面,它还表示文章标题。
{dede:global.cfg_webname/}系统设置它的调用方法。

** {dede:arclist} {调用标签:参数=值}
** {/dede:arclist} {/调用标签} 这是文档列表调用。

它们书写格式是一样的,只是标签写法有了变化。它们的参数取值和底层模版是完全一样的

** {dede:list} {调用标签:参数=值}
** {/dede:list} {/调用标签} 只能列表页调用。


pagesize='8' 意思:每一页最多只调用8片文章。 pagesize='值' 只能用于列表标签。


{dede;arclist row='条数' limit:='起始ID,条数'}
[field:字段名/]
{/dede:arclist} 在列表页当中,这两个是完全无效的(row='条数' limit:='启适ID,条数'),只能用这个(pagesize='值' )。
还有,在文档列表中,这两个只能不能同时用在一起。(row='条数' limit:='启适ID,条数')

不管是在文档页还是列表页,或者是在终极列表页, 底层模版的调用只有一种,就是这样的 [field:字段名/] 格式。




[field:qq/] :临时会话


********{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} 列表页必须要用这个。




第六课

根目录里进入模板文件夹“templets” 默认模板文件夹“default” 找到 index.htm,

投票标签:
** {dede:uote id=' '/} 投票标签后面一定要跟上 id=' ' 。也是必须要的!!!。
id=当前投票的唯一ID

lineheight=表格高度
tableweith=表格宽度
titlebgcolor=投票标题的背景色
tablebg=投票表格的背景色


定义宏标记:①:{dede:mytag/} 不用跟底层模版,不是不用,是不必要。
但必须要跟上参数:有name=' '、ismake=' '。
name='标记名称' 如:{dede:mytag name='topad'/} 头部广告 (这些地方最好使用英文,因为使用什么繁体中文啊,火星文啊,很有可能解析出错,是最好使用英文,不是说不能使用中文。)
ismake='标记名称' 这个取值有两个,分别是yes和no。这就是说我们添加的这个是不是属于板块代码。 yes 属于板块代码,是需要解析的; no 非板块代码,是不需要解析的。
typeld=="栏目ID"
②:还有一种方法,是通过记事文件来调用,他说是记事文件,实际上不是一个纯记事文件,只不过是通过静态的调用,调用数据库的形式把它调用出来,不过这种方法有好有坏。
第一种方式,标签解析式,它的好处在于:比如说我们添加一个广告,它会把广告自动生成一个HTML代码,减少页面的一些加载文件,等等。就是说啊,它把广告不是通过调用的,而是直接显示出来了,就是把生成的这个HTML代码直接融合到整个页面代码。
**然后这个JS调用,它的好处是:就是我改了后台的宏标记的内容,我不用在更新了,我不用在从新生成页面了,就是我立马改,立马就生效了:但它的一个不足之处是 :如果你的数据库暂时无法访问,或者崩溃,那么这些广告将无法被调用,无法被解析出来,
**如果用标签解析式{dede:mytag/} 这种格式,一旦修改了后台的宏标记的内容,全站就必须生成HTML文件,要是文件有十万个的话,生成的时间需要多少? 。但是如果数据库暂时无法访问,或者崩溃,或者把前台的文件全部删除了,只要有静态文件,那么它都可以解析和调用出来。



文档列表页调用
列表页文档调用
文章内容页调用
①:问答标签;
首先,我们要再后台模块处安装问答标签的模块(模块-模块管理-),只有安装好之后,才能进行这个标签的调用。

{调用标签}{/调用标签}

{dede:arclist}{dede:arclist} 调用文档列表调用标

{dede:list}{/dede:list} 终极列表页调用标签

今天要讲的问答标签调用,其实跟前面的调用方法是一样的。
{dede:ask}
{/dede:ask} 问答调用标签
问答标签现在又三个主要参数供参考:
1:row='条数' (记住,这里调用的是问答系统,与文章无

关)
{dede:ask row='条数'}
{/dede:ask}
2:qype='调用类型' →
调用类型:
new 最新问题 qype='调用问题' qype='new' 调用最新问题
commend 推荐问题
ok 已经解决问题
notok 待解决的问题
height 高分的问题

{dede:ask row='12' qype='height' }
{/dede:ask} 高分的问题
它会从最高分往下排,直到排到我们规定的条数,如果两个或者多个同样的悬赏分,那么它的排列顺序会按照文档发布的先后排列,就是后发布的在前面,先发布的在后面
问答标签的低层模版的调用跟前面的调用方法是一样的,只是问答系统的字段名只有5个可以调用,如下:
[field:字段名/]
字段名: ⑴ tib=该问题的编号 要显示ID号码,就要调用这个。
⑵ title=问题的标题
⑶ url=问题地址(就是该问题的链接地址)

⑷tidname =该问题它的栏目名称
⑸typeurl =该问题栏目的栏目链接地址


②友情链接标签:
{dede:flink/} 友情链接标签没有结束标签,就这样。
type='image或text' 就是前台所要显示的是图片还是文字链接,也就是前台显示的方式
typeid='类型ID' 链接的类型 (如:tybpeid='2')。

row='调用链接数量'

linktype='链接的位置' 连接的位置只能是0、1、2。
0 为未审核
1为内页
2为首页

  • { }
  • 以li标签来写。
    如果这个链接的位置不指定,它就会调用所有的。(友情链接展示内容,不能指定底层模版。)


    ③ Tag 它是一种简单的分类,它的调用方式和前面的文档调用方式一致,只不过有区别的也是一些参数和值,还有底层模版上的一些字段名的区别而已。
    {dede:tag}{/dede:tag}
    参数说明:
    1: row='条数' {dede:tag row='8'} {/dede:tag}
    2: sort=排序方式'
    排序方式的取值: new=最新tag week=本周的 month=本月的
    rand=随机tag
    3:getwall='获取类型'
    获取类型:为 0: 为当前文档的tag 用于且只能用于内容页(article_识别ID.htm)
    为 1: 为全部tag 用于全局调用,就是说都可以
    如:{dede:tag row='8' getwall='0'}{/dede:tag} (只能在列表页使

    用)意思调用我们这一篇文章它的 tag de 底层模版: [field:字段名/]

    字段名:1:tag [field:tag/] tag的名称
    2:link [field:link] tag的链接地址

  • 相关文档
    相关文档 最新文档