织梦模板标记简介_php文摘

在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。

1、织梦模板引擎的代码样式有如下几种形式:
{dede:标记名称 属性='值'/}
{dede:标记名称 属性='值'}{/dede:标记名称}
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}

提示:
如果使用带底层模板的标记,必须严格用{dede:标记名称 属性='值'}{/dede:标记名称} 这种格式,否则会报错。

2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。

(1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:
{dede:global name='变量名称'}{/dede:global}

{dede:global name='变量名称'/}

其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应该写成 {dede:global name='cfg_cmspath'/} 。

(2) foreach 用来输出一个数组,形式为:
{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}

(3) include 引入一个文件,形式为:
{dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}
对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录

3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:
{dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}
其中 @me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

4、织梦标记允许有限的编程扩展。
格式为:
{dede:tagname runphp='yes'}
$aaa = @me;
@me = "123456";
{/dede:tagname} 
@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

时间: 2024-10-27 13:03:38

织梦模板标记简介_php文摘的相关文章

各类商会协会单位类织梦模板(带手机端)

模板名称: 各类商会协会单位类织梦模板(带手机端)+PC+移动端+利于SEO优化 模板介绍: 织梦最新内核开发的模板,该模板属于企业通用.商会.协会.事业单位类等设备类企业都可使用, 这款模板使用范围极广,不仅仅局限于一类型的企业,你只需要把图片和产品内容 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 自带最新的手机移动端,同一个后台,数据即时同步,简单适用! 原创设计.手工书写DIV+CSS, 完美兼容IE7+.Firefox.Chrome.360浏览器等:主流浏览器: 页面简洁简单,容

Views rows style模板重写代码_php文摘

以下是代码例子. 复制代码 代码如下: <?php $nid = $row->nid; $country = db_result(db_query('SELECT name FROM {term_data} term_data JOIN {term_node} term_node ON term_node.tid = term_data.tid WHERE term_data.vid = %d AND term_node.nid = %d', 1, $nid)); $investment =

织梦cms专题页面制作教程

一个网站通常会在不同时期推出一些针对性的专题内容,专题的功能其实就是将站点的内容根据特定的需求进行一次检索,将这些不同形式的内容进行一次整合,这个我们可以看看一些大的门户网站,例如新浪.搜狐,他们有自己的专题频道.一个专题可以包含几个不同栏目的内容或者包含不同内容模型如:文章.图片.音频.视频等,不同的专题需要有自己符合当时环境的页面风格,比如在元旦.新年就需要红色主题的专题模板,在春天.夏天就需要绿色主题的专题模板等.一个好的专题容易让网站会员更全面的了解相关信息,以增强对网站的关注度,下面我

dedecms织梦建站简单步骤

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.www.dedecms.com官网下载dedecms织梦内容管理系统, 同时配合wampserver服务器软件使用建站模块. 2.把下载好的dedecms的织梦后台管理系统压缩包解压到wapserver所在安装的位置www文件夹下, 例如安装所在位置于d盘D:wampwww,则解压所下载的后台管理系统在此位置下. 3.输入网址http:/

PHP的开发框架的现状和展望_php文摘

PHP开发框架的现状和展望 /google 的广告条--> 引言: 随着Ruby on Rails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架.与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架. Ruby on Rails催生变革 在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi.WACT.PHPMvc和Seagull等.这些框架虽然也采用了MVC模式.数据库抽象层等技术.但由于当时PHP本身不像现在这样流行,所以这些框架都没有得到大量应

织梦Dedecms网站安全优化之重定义目录

很久之前就在寻找重新定义织梦(dede)目录结构的教程,但是苦苦寻找之后还是无果! 前段时间,用织梦做了一个学校的网站,放到服务器上没过一周,网站就被注入黑链.相比之前学校新闻网,这次来的更狠,前台后台一并注入,并嵌入很多隐藏的iframe.没办法,这次我也得狠点. 更改织梦默认目录名,只是在一定程度上加大黑客判断网站系统为dede,从而加到攻击难度.(用点简单的seo/seo.html" target="_blank">搜索引擎技巧,就可以找到一片织梦站点,如:inu

利用织梦仿站的几大优势

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 以前有很多的朋友问恰维网络,利用织梦进行仿站有什么好处,因为恰维网络现在也承接织梦仿站的业务,由于恰维网络业务比较繁忙,也没太多的时间回答大家,这里给大家写一篇文章,把这个问题给大家简单的解答下,希望大家能对织梦仿站有一定的认识. 第一,织梦仿站速度快 当你想建设一个网站的时候,需要对网站有一个整体的构思策划,例如想想这个网站该怎么去做,需要

Nginx系统中织梦Dedecms的安全设置

首先需要说明的是,任何程序都是有漏洞的,我们需要做好一些必要的防范,来减少由于程序漏洞造成的损失.织梦的漏洞多,这个是很多人的想法.不过大家如果做好了织梦系统的文件夹权限什么的设置,很多漏洞也是用不上的. 这些安全措施,织梦官方已经给出过很多教程了,如织梦后台中uploads等文件夹执行php文件权限的问题.今天主要说的就是Nginx下取消织梦uploads文件夹权限的问题.如果是在Apache中,可以在.htaccess中通过如下的代码解决:  代码如下 复制代码 RewriteEngine

织梦后台安全性设置大全

今天给大家分享一下,大家熟知的织梦开源程序如何进行安全性设置. 1.网站程序安装成功以后,我们要删除安装文件 install; 2.把我们网站没有用到的功能文件全部删除掉如:专题页功能special和会员功能member等等,依自己的需求决定; 3.修改默认的后台登陆文件夹名称(也就是把dede文件夹修改为其他名字,名字自定义.) ; 4.data/common.inc.php文件属性设置为444只读(NT); 5.新建目录权限.htaccess(有的电脑在本地没办法新建只有后缀名的文件夹,可以