- 全局标签
~~~
{dede:global.cfg_basehost /} 主机网址
{dede:global.cfg_webname/} 网站名称
{dede:field.typename/} 栏目名称
<title>{dede:field.typename/} _ {dede:global.cfg_webname/}</title>
<meta name="description" content="{dede:global.cfg_description/}" />
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
<title> {dede:field.title/} _ {dede:field.typename/} _ {dede:global.cfg_webname/}</title>
<meta name="description" content="{dede:global.cfg_description/}" />
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
$GLOBALS['_sys_globals']['curfile']=partview;首页/list列表页/archives文章页
文章对象 $GLOBALS['arc']->Fields
分类 $GLOBALS['_sys_globals']['typename']
[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global]
{dede:include filename="head.htm"/}调用模板
~~~
- php标签,判断有图无图
~~~
{dede:tagname runphp='yes'}
@me =dump([1,2,3]);
{/dede:tagname}
[field:litpic runphp="yes"]@me=is_pic(@me);[/field:litpic]
~~~
- 栏目标签
~~~
{dede:channelartlist typeid='top'}
<li>
<a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/}
</a>
{dede:channel type='son' noself='yes' currentstyle='on' }
<li class="{dede:field.currentstyle/}"><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</li>
{/dede:channelartlist}
单独调用
{dede:channel type='top' currentstyle="<li ><a class='on' href='~typelink~'>~typename~</a> </li>"}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
{/dede:channel}
调用2
{dede:channelartlist typeid='top' currentstyle='on'}
{dede:global name='itemindex'/} {dede:field.currentstyle/}
{dede:field.typeurl/}{dede:field.typename/}
{/dede:channelartlist}
~~~
- 某个栏目标签,可以为空,取当前栏目
~~~
{dede:type typeid=1}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
{dede:field name="typename"/}当前栏目名称
{dede:channelartlist typeid="9,10,11"}
{dede:type}
[field:id/]
{/dede:type}
{/dede:channelartlist}
~~~
- 友情链接标签
~~~
{dede:flink row='24' type='image' titlelen="24" typeid="0"} <li>[field:link /]</li> {/dede:flink}
~~~
- 面包屑
~~~
{dede:field name='position'/}
~~~
- 数据库读取标签
~~~
{dede:sql sql='Select * from #@__arctype where topid=2'}
[field:arcpic/]
{/dede:sql}
~~~
- 万能调用标签
~~~
{dede:loop table='#@__arctype' sort='sortrank' row='4' if='1=1' orderway='asc'}
[field:typename/]
{/dede:loop}
~~~
- 文档列表,不能分页,listtype='all' 栏目类型 image含有缩略图 commend推荐
~~~
自定义字段需要添加addfields='filetyp' channelid='3'
{dede:arclist row=5 titlelen=42 typeid=9 flag='p' orderby='pubdate' orderway='desc' }
<a href="[field:arcurl/]"><img src="[field:litpic/]" />[field:title function='cn_substr(@me,80)' /]</a>
[field:infos function='cn_substr(@me,80)' /] 描述
时间 [field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/]
K值 [field:global.autoindex/]
{/dede:arclist}
随机文章
{dede:arclist row=6’ orderby='rand’ typeid='all' }
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
相关文章
{dede:likearticle row=6}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
~~~
- 热门标签
~~~
{dede:tag row='10' getall='1' sort='month'}
<li><a href='[field:link/]'>[field:tag /]</a></li>
{/dede:tag}
~~~
- 列表和分页调用
~~~
{dede:list col='3' pagesize='6' orderby="default"}
<img src="[field:litpic/]" alt=""/>
<a href="[field:arcurl/]">[field:title/]</a>
[field:description/]
[field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/]
{/dede:list}
{dede:pagelist listitem="pre,pageno,next" listsize="6"/}
~~~
- 内容页
~~~
{dede:field.title/}_{dede:field.typename/}_{dede:global.cfg_webname/}标题-栏目-网站名称
文章标题 {dede:field.title/}
缩略图 <img src="{dede:field.litpic /}">
作者 {dede:field.writer/}
当前栏目和id名 {dede:field name="typename"/} {dede:field name="typeid"/}
栏目描述 {dede:field.description/}
栏目链接 {dede:type row=1}[field:typelink /]{/dede:type}
{dede:field name='typename' function="GetTypeName(@me)"/} 函数法获取栏目名
发布时间 {dede:field name="pubdate" function="MyDate('Y-m-d',@me)"/}
阅读数 <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"type='text/javascript' language="javascript"></script>
描述{dede:field.description}
内容 {dede:field.body/}
上一篇下一篇 以及修文字
{dede:prenext get='pre'/}
{dede:prenext get='next'/}
{dede:prenext function="str_replace('上一篇:','上一条:',@me)" get='pre'/}
{dede:prenext function="str_replace('下一篇:','下一条:',@me)" get='next'/}
图集的上一页下一页
{dede:prenext get='preimg'/}
{dede:prenext get='nextimg'/}
~~~
- 实现自定义表单验证码
~~~
验证函数 onsubmit="return check()"
<img id="vdimgck1" onClick="changeAuthCode();" style="cursor: pointer;"alt="看不清?点击更换" src="/include/vdimgck.php" title="看不清?点击更换" />
<script type="text/javascript" language="javascript">
function changeAuthCode() {
var num = new Date().getTime();
var rand = Math.round(Math.random() * 10000);
num = num + rand;
$('#ver_code').css('visibility','visible');
if ($("#vdimgck1")[0]) {
$("#vdimgck1")[0].src = "/include/vdimgck.php?tag=" + num;
}
return false;
}
</script>
~~~
- 图集输出,有三种显示样式,在系统配置-附件里面,
~~~
{dede:productimagelist}
<img src="[field:imgsrc/]" alt="[field:text/]"/>
{/dede:productimagelist}
{dede:field name='imgurls' alt='图片输出区'}
[field:pagestyle runphp='yes'] @me= (@me==1 ? '<li>' : '');[/field:pagestyle]
<img src='[field:imgsrc/]' alt='[field:alttext /]' />
[field:title /]
[field:pagestyle runphp='yes'] @me = (@me==1 ? '</li>' : ''); [/field:pagestyle]
{/dede:field}
分页自写 在arc.archives.class.php里面定义
pagestyle2 pagestyle3 表示幻灯片 和mn行列
{dede:imgbreak/}
~~~
- 数组的输出,在数组输出中
~~~
[field:array runphp='yes']
if(@me['litpic']=='/images/defaultpic.gif'){
@me= get_imgs2(@me['id'],1);
}else{
@me=@me['litpic'];
}[/field:array]
~~~
栏目里判断
~~~
{dede:field.array runphp='yes'}if(@me[id]==3){$url = @me['typeurl'];@me="onclick=\"location.href='$url'\"";}else{@me="";}{/dede:field.array}
{dede:global name='itemindex' runphp='yes'}if(@me==2){@me="<br />";}else{@me=' ';}{/dede:global}
[field:global name='autoindex' runphp='yes']if(@me==2){@me="<br />";}else{@me=' ';}[/field:global] 用于channel
~~~
- 简介
- 第一章 数据库
- Mysql/mariadb
- 函数
- 基础
- 增删改索引
- 标准查询
- 高级查询
- TIDB集群mysql解决方案
- Redis
- 语言基础
- 5种数据类型
- 其他类型
- Sqlite
- 语言基础
- 常用查询
- 第二章 PHP
- 语言基础
- 第一课 流程控制和运算
- 第二课 数组
- 第三课 日期时间
- 第四课 常用函数
- 第五课 字符串
- 第六课 文件操作
- 第七课 面向对象
- 第八课 正则表达式
- 第九课 图片处理生成
- 第十课 curl/memche
- 第十一课 mysql和pdo
- 第十三课 cookie和session
- 第十四课 xml操作
- 第十五课 php5.3+新特性
- 第十六课 php7+
- 第十七课 密码安全
- 废弃函数
- php命令行
- redis应用
- 算法
- 排序算法
- 基础算法
- 无限级分类
- 自定义函数Fn
- 查找算法
- 自定义函数数据函数fn
- laravel
- 路由
- 常用语句
- 数据库
- dingo/api
- Yii2
- 控制器
- 常用类
- 数据库
- redis
- thinkphp6
- TP6文档
- TP6插件
- dedecms
- 织梦标签大全
- 数据库操作
- 内置函数和定义函数
- 织梦核心改动
- 织梦插件/底层标签开发
- PHP相关工具
- composer
- php开发环境phpenv
- Phpstorm使用
- windows编译php扩展
- PHP开源库
- 开源项目管理禅道
- sns_auth
- php-casbin权限控制
- php-jwt
- 微信SDKeasywechat
- querylist采集库
- workerman
- Box/Spout处理excel和csv
- dll扩展
- redis/memche/xdebug
- redis
- Lua
- php_xlswriter
- event
- swoole
- 常用代码库
- 微擎框架
- 第一课全局变量
- 第二课常用函数
- 第三课自定义微擎独有函数
- 第四课数据库操作
- 第五课微信端回复
- 第六课微擎高级操作
- 第八课global函数列表
- mainfest.xml详解
- js方法
- 人人商城
- 第一课model解读
- 第二课常用语句解读
- 第三课常用js解读
- 第四课附录常见问题
- 第五课附录处理报表|支付
- 常用JSON状态码
- 第三章 JavaScript
- js基础
- 浏览器对象
- 语言基础
- html5接口
- ES6新语法
- vue
- 基础语法
- 京东vueUI组件
- uniapp
- 组件开发规范
- nodejs
- 基础知识
- 安装node
- nvm不同版本node切换
- js常用标准库
- zepto/jquery
- weui
- js图标库
- elementUI
- validator表单验证
- layer弹出层
- requirejs
- wow动画
- 动画animate
- swiper4
- 百度编辑器
- flyio/axios/qs
- jquery.form
- bootstrap3
- clipboard复制
- slideout侧滑
- imagehover.css图片悬停动画
- webpack打包
- Bulma UI框架
- store 客户端存储
- lottie动画创建库
- sweetalert
- js自定义函数
- 常见JSSDK
- 微信公众号JSSDK
- 腾讯地图jssdk
- 微信小程序
- 第四章 编程语言
- markdown语言
- Dart语言
- Dart语言基础
- Flutter框架
- Lua语言
- 字符串,数组,表
- 自定义方法
- go语言
- 第1.1语言基本语法
- 第1.2流程控制
- 第1.3函数
- 第1.4结构体
- 第1.5接口
- 第1.6包
- go语言框架Gin
- CSS3语言
- CSS与CSS3
- 选择符
- 属性
- css3
- loading动画
- HTML5语言
- less
- sass
- C#
- 基础知识
- 函数
- 第五章 开发工具
- git
- nginx/apache服务器
- Linux常用操作
- crontab定时任务
- 注册表与cmd
- 阿里云ECS
- frp穿透和ssl续期
- 宝塔安装
- 树莓派
- 浏览器模拟
- 火狐/chrome常用插件
- WSL安装使用
- mac brew和终端命令
- win10相关