文档详情

织梦dedecms_自己制作标签教程02.doc

发布:2017-11-13约5.78千字共7页下载文档
文本预览下载声明
  首先我简单的介绍下自己,我是织梦官方团队的天涯,接触织梦也有2年多时间了,之前一直在论坛上做斑竹,认识了很多喜爱织梦的朋友,后来便加入了织梦团队,发现这是一个充满朝气、有激情和学习力的地方,这次受站长网的邀请来给大家做一次DedeCMS程序方面的讲座。 因为这次主要是讲座,缺乏体系的培训内容,本次讲座我将织梦技术论坛较为常见的问题加以整理,并结合一些其他方面的应用内容进行补充,让大家更了解DedeCMS程序的使用安全设置   首先是程序安全问题,这里主要是一些拥有独立服务器的站长,如果自己在系统安全部署上面有些经验那应该没有什么问题,有部分站长没有系统安全部署的经验,加上现在挂马猖獗,所以许多人都在担心,官方在早些时候就发了一个关于《DedeCms V5.3/V5.5 安全设置指南》的主题帖,地址为:/172474.html,这里面说了如何在Win Serv环境配置服务器环境。   不过文中提到了织梦的文件目录,这里我对整个系统文件目录进行一个说明:/178324.html,当然,如果你安装个模块会相应的增加一些目录,例如模块group、ask等。   {dede:sql}标签的用法   sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法:   1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。   {dede:sql sql=SELECT COUNT(*) AS nums FROM dede_addonarticle}   [field:name = nums/]   {/dede:sql}   2.使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.5的sql语句来做个示范。   我们首先在文章模板中相应的位置加上下面的标签   {dede:sql sql=SELECT * FROM dede_archives WHERE writer=~writer~}   [field:id/],   {/dede:sql}   这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前内容的环境变量进行替换后再执行查询。   这里出现在SQL语句中条件查询的~ writer~,也就是$refObj-Fields[$value]这个里面的相关内容   模板中使用PHP   许多人希望织梦的模板标签能够更加灵活,加入可以运行PHP的功能,这里在DedeCMS V5.5中就加入了一个可以执行php的特殊标签{dede:php}{/dede:php},这个标签可以执行PHP语句了。   我这里举几个常用的例子:   1.最简单的输出内容:   {dede:php}   $numA = 1;   $numB = 2;   echo $numA + $numB;   {/dede:php}   这个输出的内容是计算结果:   3   2.结合SQL查询输出单条内容   {dede:php}   $row = $dsql-GetOne(select id,typename from dede_arctype where id=2);   print_r($row);   {/dede:php}   这个输出的内容是   Array   (   [id] = 2   [typename] = 问答   )   3.获取当前页面的变量   比如我们这里进入系统后台的[模板]-[全局标记测试],我们在代码中填入下面的内容:   {dede:php}   print_r($refObj-Fields);   {/dede:php}   如果环境变量保持默认,即“不使用环境ID”,我们会看到以下的结果:   Array   (   [typeid] = 0   [phpurl] = /plus   [indexurl] = /   [templeturl] = /templets   [memberurl] = /member   [specurl] = /special   [indexname] = 主页   [templetdef] = /templets/default   )   那我们再换个环境变量测试看看,这里以我本地的栏目为测试了:   Array   (   [id] = 3   [reid] = 0   [topid] = 0   [sortrank] = 1   [typename] = 产品
显示全部
相似文档