Clansuite Community Forum


 
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Smarty3 - assignGlobal() [Array-Patch]  (Gelesen 821 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 574

One-Man Team


« am: Januar 22, 2011, 02:25:39 »

Nachfolgended der Array-Patch für die Funktion "assignGlobal" aus sysplugins/smarty_internal_data.php.
Er ermöglicht das Assignen mehrerer globaler Template-Variablen durch Übergabe als Array.

Hier der entsprechende Report im Smarty Forum:
http://www.smarty.net/forums/viewtopic.php?p=67960#67960

Zitat
   /**
     * assigns a global Smarty variable
     *
     * @param string|array $varname the global variable name OR array[varname][value]
     * @param mixed $value the value to assign
     * @param boolean $nocache if true any output of this variable will be not cached
     */
    public function assignGlobal($varname, $value = null, $nocache = false)
    {
        if (is_array($varname)) {
            foreach ($varname as $_key => $_val) {
                if ($_key != '') {
                    Smarty::$global_tpl_vars[$_key] = new Smarty_variable($_val, $nocache);
                }
            }
        } else {       
            if ($varname != '') {
                Smarty::$global_tpl_vars[$varname] = new Smarty_variable($value, $nocache);
            }
        }
    }


Gruß Jens
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  


Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines

Google visited last this page Gestern um 03:06:57