zoukankan      html  css  js  c++  java
  • thinkphp 包含文件

    在当前模版文件中包含其他的模版文件使用include标签,标签用法:

    1. <include file='模版表达式或者模版文件1,模版表达式或者模版文件2,...' />

    博智达直线电机价格

    使用模版表达式

    模版表达式的定义规则为:模块@主题/控制器/操作

    例如:

    1. <include file="Public/header" /> // 包含头部模版header
    2. <include file="Public/menu" /> // 包含菜单模版menu
    3. <include file="Blue/Public/menu" /> // 包含blue主题下面的menu模版

    为了兼容3.1的写法,也可以支持:

    1. <include file="Public:header" />
    2. <include file="Public:menu" />
    3. <include file="Blue:Public:menu" />

    可以一次包含多个模版,例如:

    1. <include file="Public/header,Public/menu" />

    注意,包含模版文件并不会自动调用控制器的方法,也就是说包含的其他模版文件中的变量赋值需要在当前操作中完成。

    使用模版文件

    可以直接包含一个模版文件名(包含完整路径),例如:

    1. <include file="./Application/Home/View/default/Public/header.html" />

    传入参数

    无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量:

    1. <include file="Public/header" title="ThinkPHP框架" keywords="开源WEB开发框架" />

    就可以在包含的header.html文件里面使用title和keywords变量,如下:

    1. <html xmlns="http://www.w3.org/1999/xhtml">
    2. <head>
    3. <title>[title]</title>
    4. <meta name="keywords" content="[keywords]" />
    5. </head>

    注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。

     
  • 相关阅读:
    Running APP 使用说明
    Android 控件八 WebView 控件
    Android 控件七 ImageView 控件
    Android 控件六 CheckBox 控件
    Android 控件五 RadioButton 控件
    Android 控件四 EditText 控件
    Android 控件三 TextView 控件实现 Button
    Android 控件二 Button
    Android 基础控件演示实例
    Android 控件一 TextView
  • 原文地址:https://www.cnblogs.com/furuihua/p/11821946.html
Copyright © 2011-2022 走看看