【www.gdgbn.com--smarty模板】

实例教程




  {$title}


{include file="page_header.tpl"}

{* body of template goes here, the $tpl_name variable
   is replaced with a value eg "contact.tpl"
*}
{include file="$tpl_name.tpl"}

{include file="page_footer.tpl"}

{include} passing variables

{include file="links.tpl" title="Newest links" links=$link_array}
{* body of template goes here *}
{include file="footer.tpl" foo="bar"}
 
输出


{$title}{/h3>

{foreach from=$links item=l}
.. do stuff  ...


  {include file="nav.tpl" assign=navbar}
  {include file="header.tpl" title="Smarty is cool"}
    {$navbar}
    {* body of template goes here *}
    {$navbar}
  {include file="footer.tpl"}

 
 
Example 7-20. Various {include} resource examples

{* absolute filepath *}
{include file="/usr/local/include/templates/header.tpl"}

{* absolute filepath (same thing) *}
{include file="file:/usr/local/include/templates/header.tpl"}

{* windows absolute filepath (MUST use "file:" prefix) *}
{include file="file:C:/www/pub/templates/header.tpl"}

{* include from template resource named "db" *}
{include file="db:header.tpl"}

{* include a $variable template - eg $module = "contacts" *}
{include file="$module.tpl"}

{* wont work as its single quotes ie no variable substitution *}
{include file="$module.tpl"}

{* include a multi $variable template - eg amber/links.view.tpl *}
{include file="$style_dir/$module.$view.tpl"}
 

本文来源:http://www.gdgbn.com/jiaocheng/23189/