在使用smarty模板引擎(或至少是smarty的近亲)的PHP网站上,我调用的模板包含文件(“header.html”)包含此代码摘录,以及此处省略的其他HTML净度:
<title>{$title|escape:"html"}</title>
{if isset($META) && $META}
{foreach from=$META item=m}
<meta name="{$m[0]}" content="{$m[1]}">
{/foreach}
{/if}
我目前在父页面模板中有这一行:
{include file="header.html" title="My WebSite Title Goes here"}
如果我想更改此行以在我的HTML中添加两个META标记,那么定义header.html
模板正在寻找的数组的正确语法是什么?
答案 0 :(得分:1)
尝试以下方法: 用PHP:
$smarty->assign("myArray",array("some_key" => "some_value","key2" => "value2"));
SMARTY中的:
{include file="header.html" title="your title" myParam=$myArray}