Templates und Variablen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Templates und Variablen (/thread-15910.html) |
Templates und Variablen - baeckerman83 - 17.03.2010 Hiho! In den Templates stehen ja Variablen drin mit {$....} Wenn ich jetzt in einem Plugin eine Variable definiere $test_baeckerman83 und diese im Template an einer bestimmten stelle ausgeben möchte, reicht es da nicht im Template {$test_baeckerman83} zu schreiben? Wie gebe ich die Variable denn aus? Im Plugin funktioniert alles richtig und die Variable wird mit Echo dann auch oberhalb des Forums ausgegeben (Debug Bereich???) RE: Templates und Variablen - frostschutz - 17.03.2010 Du musst zwei Bedingungen erfüllen damit eine String-Variable in einem Template funktioniert: 1) Die Variable muss global sein. 2) Die Variable muss definiert sein bevor das Template ausgewertet wird. RE: Templates und Variablen - baeckerman83 - 17.03.2010 Wie definiere ich eine Variable in einem Plugin als global? Ausgeführt wird das Plugin bevor das Template ausgewertet wird. Kann auch gerne den Quelltext posten, da ist aber nichts drin, nur die Variablen zuweisung. RE: Templates und Variablen - StefanT - 17.03.2010 http://www.phpbar.de/w/global RE: Templates und Variablen - baeckerman83 - 17.03.2010 Das mag irgendwie trotzdem nicht funktionieren. ist der Hook falsch? Code: <? RE: Templates und Variablen - Michael - 17.03.2010 In welchem Template willst du die Variable {$plugin_test_ben} denn verwenden? RE: Templates und Variablen - baeckerman83 - 17.03.2010 Im Template Postbit würde ich das gerne anzeigen lassen. Hier mal mein Template dazu. Code: {$ignore_bit} RE: Templates und Variablen - frostschutz - 18.03.2010 im zweifel versuchs mal mit dem global_start hook das ist einer der ersten... RE: Templates und Variablen - baeckerman83 - 18.03.2010 Naja der Hook scheint der richtige zu sein. Wenn ich meine Variable umbenne zu {$post['test_ben'], dann funktioniert es. Also scheint das mit dem global nicht zu gehen. |