Funktion einfügen

Wenn Sie beispielsweise eine Vorlage mit einer Werbebannerposition oben auf der Seite verwenden, kann das Werbebanner beliebige gemischte Informationen wie HTML, Bilder, FLASH usw. enthalten. Daher kann hier kein statischer Link verwendet werden und wir möchten nicht, dass das Werbebanner zwischengespeichert wird. Dazu ist die Angabe von #banner_location_id# und erforderlich #site_id#-Wert (aus der Konfigurationsdatei entnommen) und eine Funktion ist erforderlich, um die Inhaltsinformationen des Werbebanners zu erhalten.

z. B.:

{ insert name="getBanner" lid=#banner_location_id# sid=#site_id#}


Hinweis: In diesem Beispiel verwenden wir getBanner als Namensattribut und übergeben #banner_location_id # und # site_id# Zwei Parameter.

Weiter Smarty durchsucht Ihr PHP-Programm nach einer Funktion namens insert_getBanner(), #banner_location_id# und #site_id# Die Werte werden in einem Array zusammengefasst und als erster Parameter der Funktion an die Funktion übergeben. Um Verwirrung bei der Funktionsbenennung zu vermeiden, müssen alle Einfügefunktionen mit „insert_“ beginnen Die Funktion insert_getBanner() wird basierend auf den übergebenen Parametern ausgeführt und gibt die Ergebnisse der Ausführung an der Stelle zurück, an der die Funktion aufgerufen wird Fall Smarty Rufen Sie diese Funktion wie insert_getBanner(array("lid"=>"12345","sid"=>67890"));

auf und zeigen Sie das zurückgegebene Ergebnis am aufrufenden Standort an .

Weiter lernen
||
<?php echo "insert函数";
einreichenCode zurücksetzen