Simple学习心得

Simple编程之路随记

Smarty模板技术-内置函数

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>
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Simple_Bottle/article/details/52373627
文章标签: smarty
个人分类: PHP
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Smarty模板技术-内置函数

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭