Smarty模板技术-内置函数

原创 2016年08月30日 22:15:22

1.PHP文件内容

注:本文代码均出自瓢城Web俱乐部李炎恢老师Smarty教学视频,仅供学习和研究使用
<?php

    require_once '../smarty.inc.php';
     global $smarty;

    function insert_x2()
    {
    return 'hello';
    }

    $smarty->assign('title','Smarty模板引擎-内置函数');

    $smarty->assign('arr' , array('a'=>1 , 'b'=>2 , 'c'=>3));

    $smarty->display('index.html');

2.模板文件内容

<!doctype html>
<html>
    <head>
    <meta charset="utf-8">
    <title>{$title}</title>
    <head>
    <body>
    {* 引入tpl文件 *}
    {include file='index_2.html'}

    {* 引入配置文件 *}
    {config_load file='db.conf'}
    {#a#}

    {* if语句 *}
    {if isset($a)}
        变量存在
    {else}
        变量不存在
        {/if}

    {* 代码压缩 *}
    {strip}
        <p>
        压缩代码
        </p>
    {/strip}

    {* 左分割 *}
    {ldelim}

    {* 右分割 *}
    {rdelim}

    {* 数据保存 *}
    {capture name='x1'}
        这是一段隐藏文字
    {/capture}
    {$smarty.capture.x1}

    {* 不被缓存 *}
    {insert name='x2'}

    {foreach from=$arr item=id name=abc}
      {* 打印编号 *}
      {$smarty.foreach.abc.iteration}:  {$id}

    {foreachelse}
        没有任何数据
    {/foreach}

    {* 循环次数 *}
    {$smarty.foreach.abc.total}

    {* 只能用于索引数组 *}  
    {section name=id loop=$arr}
        {$arr[id]}
    {/section}
    </body>
</html>
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Smarty模板技术-自定义函数-2

Smarty模板技术-自定义函数-2

CI控制器调用内部方法并载入相应模板的做法

当我打开链接:http://localhost/3g/index/open/a/b?from=timeline后,判断链接中的from是否等于timeline,如果等于timeline,那么就调用控制...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Smarty模板技术-自定义函数-1

smarty模板技术-自定义函数-1

PHP模板学习--Smarty 内置函数

{$}{assign}函数的缩写。你可以在模板内对变量进行赋值,或者对数组元素进行赋值。

我的php学习笔记(二十六)PHP模板引擎Smarty内置函数

一、foreach 对数组的处理  与在PHP中的foreach用法类似,同样是用来遍历数组。在实际操作中与section 功能一样,但foreach在Smarty一般用来处理一维数组。 使用...

smarty内置函数的使用

assign:为模板分配变量/对象    tpl->assign("变量名","变量值"); counter:用于输出一个记数过程       eval:将变量作为一个模板求值 &#...
  • byn10
  • byn10
  • 2011-11-17 20:55
  • 382

在smarty中调用php的内置函数

在smarty中调用php的内置函数: 相信很多人都不是很很了解smarty的一个重要功能,就是能在smarty模板里面调用php的内置函数. 模板书写: {'param1'|func...

面向初学者的 MQL4 语言系列之3——技术指标和内置函数

简介 这是“面向初学者的 MQL4 语言”系列的第三篇文章。在前两篇文章中, 我们学习了 MQL4 的基础知识,它们是进一步开发的基石。现在我们将学习使用内置 函数和用于技术指标的函数。后者对于...

Smarty模板技术-变量调节器

Smarty模板技术-变量调节器
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)