1

smarty テンプレート エンジン (または少なくとも smarty の近親者) を使用する PHP サイトで、このコードの抜粋を含むテンプレート インクルード ファイル ("header.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"}

この行を変更して 2 つの META タグを HTML に追加したい場合、header.htmlテンプレートが探している配列を定義する正しい構文は何ですか?

警告: 私は PHP に詳しくないので、これが明らかな初心者の質問である場合は申し訳ありません。また、ソース コードの掘り下げと以下のコメントから、このサイトはテンプレート エンジンに smarty を使用していると思われますが、フォークされたバージョンではないかどうかはわかりません。

4

1 に答える 1

1

次のようなものを試してください:PHPの場合:

$smarty->assign("myArray",array("some_key" => "some_value","key2" => "value2"));

SMARTYで:

{include file="header.html" title="your title" myParam=$myArray}
于 2010-08-03T07:52:56.730 に答える