die übergabe von array-Parametern zu smarty PHP template enthalten

Auf eine PHP-Website mit der smarty-template-engine (oder zumindest ein enger verwandter von smarty), bin ich den Aufruf einer template-include-Datei ("header.html") was enthält dieser code-Auszug, zusammen mit anderen HTML-entfallen hier für Klarheit:

<title>{$title|escape:"html"}</title>
{if isset($META) && $META}
    {foreach from=$META item=m}
        <meta name="{$m[0]}" content="{$m[1]}">
    {/foreach}
{/if}

Momentan habe ich diese Zeile in der übergeordneten Seite Vorlage:

{include file="header.html" title="My WebSite Title Goes here"}

Wenn ich will, um Sie zu ändern, fügen Sie zwei META-tags in meinem HTML -, was ist die richtige syntax zu definieren, das array, welches die header.html Vorlage suchen?

Einschränkung: ich bin nicht vertraut mit PHP, so dass ich entschuldige mich, wenn dies ist ein offensichtlicher newbie-Frage. Auch einige Graben in den source-code und aus den Kommentaren unten, ich glaube die Seite ist mit smarty template engine, obwohl ich kann nicht sicher sein, dass es nicht eine abgespaltene version.

No offense meant, aber das ist eine dumme templating system. Nichts, was Ihr name suggeriert.
Zunächst sieht es wie Smarty, aber die syntax ist dezent nicht Recht...
Keines genommen-es ist nicht mein Template system. 🙂
Charles - aus stochern im code, es sieht aus wie die Website mit smarty, oder bei lesat eine Variante von smarty. was ist subtil, nicht richtig über die syntax vor?

InformationsquelleAutor Justin Grant | 2010-08-03

Schreibe einen Kommentar