zoukankan      html  css  js  c++  java
  • Smarty 学习笔记二 常用内置变量

    Smarty内置变量
    除了调用assign()方法向模版文件中传递变量,Smarty还设置了一些常用的内置变量:
    获取请求变量值:$_GET, $_POST, $_COOKIE, $_SERVER, $_ENV 及 $_SESSION

     1  <{* 获取URL中的GET数据 ($_GET) http://127.0.0.1/test/index.php?page=foo *}>
     2 <{$smarty.get.page}>
     3 
     4 <{* 获取POST数据 ($_POST['page']) *}>
     5 <{$smarty.post.page}>
     6 
     7 <{* 获取cookices"username" ($_COOKIE['username']) *}>
     8 <{$smarty.cookies.username}>
     9 
    10 <{* 获取"SERVER_NAME"属性 ($_SERVER['SERVER_NAME'])*}>
    11 <{$smarty.server.SERVER_NAME}>
    12 
    13 <{* 获取"PATH" *}>
    14 <{$smarty.env.PATH}>
    15 
    16 <{* 获取session "id" ($_SESSION['id']) *}>
    17 <{$smarty.session.id}>
    18 
    19 <{* 通过request获取"username" *}>
    20 <{$smarty.request.username}>

    {$smarty.now}
    获取当前时间戳。通过变量调节器(modifier ),可以对日期的显示格式进行自定义设置,将会在后面介绍。

    {$smarty.const}
    获取PHP页面定义的常量,如

    1 <?php
    2 // PHP中定义的常量
    3 define('MY_CONST_VAL','CHERRIES');
    4 ?>
    1 <body>
    2     <{$smarty.const.MY_CONST_VAL}>
    3 </body>

    {$smarty.config}
    获取配置文件信息,将会在后面详细介绍

    {$smarty.template}
    获取当前模版名,不包含路径信息。(home.tpl)

    {$smarty.current_dir}
    获取当前模版所在路径(views)

    {$smarty.version}
    获取当前Smarty版本信息(Smarty-3.1.8)

    {$smarty.ldelim},{$smarty.rdelim}
    获取左边界符和右边界符(<{ 和 }>)

  • 相关阅读:
    印象笔记和有道云笔记竞品分析
    印象笔记需求分析文档
    ES(Elasticsearch)
    java8中optional和.stream().map()
    设计模式-builder(构造器模式)
    throw与throws
    异常java.lang.NumberFormatException解决
    Spring注解
    Spring配置数据源以及hibernate
    log4j配置文件——hibernate
  • 原文地址:https://www.cnblogs.com/gbyukg/p/2506316.html
Copyright © 2011-2022 走看看