• 二、Smarty中的三种主要变量


    1、从PHP中分配的变量

       $smarty -> assign();

       从PHP分配给模板使用的变量:动态变量

    2、从配置文件中读取的变量

       $smarty配置文件中的内容不是PHP读取,而是就在smarty模板中应用变量,让用户修改模板的板式、外观。

    1)  配置文件需要放置在什么位置,需要设置多少个配置文件,及如何去命名

    2)  配置文件该如何编写

    3)  如何在模板中找到配置文件?

    4)  如何在模板中读取配置文件中的内容?

    例:创建配置文件show.conf,内容为:

    Bodycolor=blue
    
    Width=100
    
    [index]     //这是一级页面
    
    One=1111
    
    Two=2222
    
    [list]      //二级页面
    
    Three=3333
    
    Four=4444
    
    [content]    //三级页面
    
    Five=5555
    
    Six=6666

    在模板show.tpl中使用这些变量,

    包含配置文件:

    <{config_load file=”show.conf” section=”index”}>   //其中section为包含第几级页面

    (在smarty3中可以<{config_load  ”show.conf” section=”index”}>

    在页面中使用配置文件变量:

    <body bgcolor=”<{#bodybgcolor#}>”>   //配置文件变量用##包含

    1、  保留变量

          直接在模板中就存在的变量,

          $_GET

          $_POST

          $_SESSION

          $_SERVER

          $_ENV

          $_COOKIE

          ……

          这些变量都在<{smarty}>中。

          例如:

          在php代码中,

     session_start();
    
     $_SESSION[“username”]=”admin”;
    
     $smarty->display(“show.tpl”);

          在模板show.tpl中,我们可以直接使用

    <{$smarty.session.username}>

          或 

    <{$smarty[“session”][“username”]}>

          就可以访问到

  • 相关阅读:
    STL容器内数据删除
    grep 同时满足多个关键字和满足任意关键字
    程序运行栈空间不足程序崩溃问题
    VS2010中设置程序以管理员身份运行
    python 包详解
    select 详解
    Hdu 1166
    CF1204C
    CF1204B
    CF1204A
  • 原文地址:https://www.cnblogs.com/yxpblog/p/4221892.html
Copyright © 2020-2023  润新知