找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1540|回复: 0

[分享] dedecms仿站的笔记,dedecms标签详解

[复制链接]
发表于 2018-7-20 11:01:58 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
以下为某站长学习dedecms仿站时的笔记

  {调用标记 参数='值'}

  循环的底层模板

  {/调用标记}

  <!--调用全站最新更新的12篇文档-->

Markup
{dede:arclist row='12' titlelen='24'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
  织梦模板‘系统设置’(dede_sysyconfig)调用方式

  {dede:global.变量名/}

Markup
<title>{dede:global.cfg_webname/}</title>
  文档调用时间格式的多种调用方式

  1.适用于在文档列表底层模板中使用

Markup
  [field:pubdate function=MyDate('Y-m-d',@me)/]
  2.用于内用页面单独调用

Markup
  [dede:field.pubdate function="Mydate('m-d'@me)"]
  %Y:年

  %m:月

  %d:日

  %H:小时

  %i:分钟

  %S:秒数



  图片文档列表调用介绍

Markup
  1. {dede:arclist row='3' titlelen='22' flag='p'}
  2. <td><div><a target="_blank" title="[field:title/]" href="[field:arcurl/]">
  3. <img src="[field:picname/]" width="128" height="96" alt="[field:title/]"></a></div>
  4. <a target="_blank" href="[field:arcurl/]">[field:title/]</a></td>
  5. {/dede:arclist}
复制代码

  [field:picname/]缩略图地址



图文混编调用方式介绍

Markup
  1. <tr>
  2. {dede:arclist flag='p' row='1'}
  3. <td width="140" valign="top"><a href="[field:arcurl/]" target="_blank"><img src='[field:litpic/]' width='120' height='125'
  4. hspace="10" vspace="4" border="0" alt='[field:title/]'></a></td>
  5. {/dede:arclist}

  6. <td valign="top" class="f14">
  7. {dede:arclist limit='0,6' titlelen='24'}
  8. <a href="[field:arcurl/]" target="_blank">[field:title/]</a>&nbsp;[<a href="field:typeurl/" class="lgy">[field:typename]</a>]<br>
  9. {/dede:arclist}</td></tr>
复制代码

  limit='0,6'   从第一条开始调用,一共调用6条

  limit='起始,条数'

Markup
{dede:arclist flag='p' row='1'}
<tr>
<td width="140" valign="top"><a href="[field:arcurl/]" target="_blank"><img src='[field:litpic/]' width='120' height='125'
hspace="10" vspace="4" border="0" alt='[field:title/]'></a></td>
{/dede:arclist}
  <td valign="top" class="f14">

  文章标题:[field:title/]<br>

  文章地址:[field:arcurl/]<br />

  文章简介:[field:info/]<br />或者[field:description/]

  [field:description function="cn_substr(@me,60)"/]

  点击次数:[field:click/]<br />

  好评:  [field:scores/]<br/>

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



  字段名的取值范围为主表及附加表的全部字段

  调用格式:{dede:field.字段名/}        {dede:field.qq/}

  核心-频道模型-内容模型管理-普通文章-字段管理-->添加 联系QQ

  在后台调用



  {调用标签 参数='值'}

  [field:/字段名]

  {/调用标签}



  {dede:list} 取值和文档是一样的

  {/dede:list}  下面会配合一个页码



  {dede:list pagesize='8'}  {/dede:list}   列表页面最多显示8条,这个标签里面不能使用 row 这个参数

  {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="8"/}  列表分页标签。要配合上面的使用



  PHP调用   

Markup
[field:qq runphp='yes']
  if(@me == "") @me = "没有任何联系方式";
  else @me = "作者QQ:<a href='tencent://message/?uin=@me&Site=丁加浩的博客测试临时会话&Menu=yes' target='_blank'>@me</a>";
[/field:qq]



  {dede:vode id=''/}     投票标签

  id=  当前投票的唯一ID  必须的 !!

  lineheight= 表格高度

  tableweiht= 表格宽度        可以使用百分比

  titlebgcolor= 投票标题的背景色

  tablebg= 投票表格的背景色



  自定义宏标记 (减少页面JS加载代码。如果数据库暂时无法访问或者崩溃,那么使用的代码将无法显示出来)

  {dede:mytag name=''/} 不用指定底层模板

  name=标记名称

  ismake= 是否属于板块代码

  yse

  no

  typeid= 所有栏目通用的显示内容 一般情况下不用指定



  问答标签(安装问答模块)

  回忆:

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

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

  {dede:list}{/dede:list} 终极列表页

  {dede:ask row='5'}{/dede:adk} 问答标签

  row='条数' 调用条数标签

  qtype='' 调用问题

  new 最新问题

  commend 推荐问题

  ok 已经解决问题

  notok 待解决问题

  height 高分的问题(由悬赏分的高低排列,无大小限制)

  [field:字段名/]

  tid= 该问题的编号

  title= 问题标题

  url= 地址

  tidname=该问题的栏目名称

  typeurl=该问题栏目的栏目地址

Markup
{dede:arclist}
.<a href="[]">
{/dede:arclist}



Markup
  1. {dede:ask row='5' qtype='notok'}
  2. .<a href="field:typeurl">[field:tidname/]</a>&hbsp;<a href="[field:url/]">[field:title/]</a></br />
  3. {/dede:ask}
复制代码



  友情链接

  {dede:flink/}

  type= 类型 image或text 前台显示的方式

  typeid= 类型ID 链接的类型

  row= 调用链接数量

  linktype=所调用的链接位置 0或1或2 如果不指定,会调用所有的

  0未审核

  1内页

  2首页



  Tag 简单的分类,归档

  {dede:tag}{/dede:tag}

  row= 调用的条数

  srot=排序方式

  new最新

  week本周

  monht本月

  rand随即

  getwall=获取类型

  0 当前文档的TAG 只能用于内用页面(article_ID.htm)

  1 全部TAG 用户全局调用

  底层模板 [field:字段名/] 在这里只有两个

  tag [field:tag/] tag的名称

  link [field:link/]tag的链接地址



  智能标签向导

  模板里

  {dede:arclist }

  {/dede:arclist}



  SQL调用

  {dede:sql sql=''}{/dede:sql}

  sql=“完整的 一条SQL调用查询语句”

  增 改 查 删

  1.增 Insert 插入新记录

  2.改 Updata 更新旧记录

  3.查 Select 查询和索引

  4.删 Delete 已经表删除



  Select 字段1,字段2,数据库表 条件

  Select mingcheng,jiage

  Select 字段名 from 数据库表 where 条件

Markup
  {dede:sql sql='Select * from dede_archives where min='1'}
  [field:title/]
  {/dede:sql}

 实例一:调用某个会员发布的文章:

Markup
  {dede:sql sql='select * from dede_archives where mid=1'}
.[field:title/]
  {/dede:sql}

 实例二:调用推荐的会员:

Markup
  {dede:sql sql='select * from dede_member where matt=1'}
.会员ID:[field:userid/] 会员昵称:[field:uname/]
  {/dede:sql}

 调用专题

  {dede:field.note/}



  防站实例

  1.要把目标站CSS image js 下载到我们本地 article_article.htm 内容页面

  <p align="center">居中</p>

Markup
  {dede:field.keywords/} 关键字
  {dede:field.description function='html2text(@me)'/} 说明
  {dede:field.title/}-{dede:} 文章标题
  {dede:channel}
  {/dede:channel}

Markup
  {dede:include filename="header.htm"/} 引入头部文件


  列表页

  <b>您的位置</b>

Markup
  {dede:field name='position'/}当前位置
  

Markup
  {dede:list pagesize='20'}
  [field:title/][field:arcurl/]
  [field:description/]...标题文档
  [field:source/]来源
  [field:writer/]作者(可改为PHP调用)[field:writer runphp='yes']
  if (@me == "") @me = "作者:佚名";
  else @me = "作者:@me";
  [/field:writer]
  [field:click/]点击
  {/dede:list}
  {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"}
  {dede:includ filename="footer.htm"/} 底部模板调用

 

  频道文档

Markup
  {dede:channelartlist}
  {dede:field name='typeurl'/}{dede:field name='typename'/}
  底层模板 {dede:type}[field:字段名/]{/dede:type}

Markup
  {dede:arclist}[field:字段名/]{/dede:arclist}
  {/dede:channelartlist}

 用于获取当前频道(或者指定频道)的下级栏目的文档列表

  [field:字段名/]

  {dede:type} {dede:arclist}

  参数:typeid='1' row=''

Markup
  1.   {dede:channelartlist}
  2.   <dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
  3.   {dede:type}    栏目
  4.   [field:typelink/]栏目链接
  5.   [field:typename/]栏目名称
  6.   {/dede:type}
  7.   {dede:arclist row='10'}
  8.   ——日期,链接,名称
  9.   {/dede:arclist}
  10.   {/dede:channelartlist}
复制代码



  调用固定栏目

Markup
  {dede:type typeid='1'}[field:typename][field:typeurl/]{/dede:type}



  避免出现重复列表,limit='0,1' limit='1,8'

Markup
  1.   {dede:arclist typeid='8' titlelen='18' limit='0,1' flag='c,p'
  2. infolen='90'}
  3.   {/dede:arclist}
  4.   {dede:arclist typeid='8' titlelen='40' limit='1,8'}
  5.   {/dede:arclist}
复制代码



  单页面 调用

  {dede:field.content/}

  广告位 调用

  标签解析式

  {dede:myad name='广告位标识'/}

  {dede:myad name='test'/}

  PHP解析式

  后台 模块 广告管理 里面获取JS代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-23 08:17 , Processed in 0.044195 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表