• 二、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”]}>

          就可以访问到

  • 相关阅读:
    日记搬迁
    学生会管理系统(JavaWeb与数据库课程小实践)
    疯狂忙碌边缘
    英语复习二:每单元的翻译篇章
    Don't always upset yourself !
    一文教你读懂并使用GTD高效时间管理法
    Day05-黑马学习篇(二)matplot基本绘图函数集合
    Day04-黑马学习篇(一)matplot画图基本要点
    Day03-基础篇(四)Pandas与数据清洗
    Day02 基础篇(三)用NumPy快速处理数据
  • 原文地址:https://www.cnblogs.com/yxpblog/p/4221892.html
Copyright © 2020-2023  润新知