Thread Fehlermeldung: Global symbol "$Output" requires explicit package name
(29 answers)
Opened by bendenn at 2012-07-26 14:04
Das Layout-Object hat die Methode Output, die nimmt das Template und ersetzt alle Templatevariablen.
Code: (dl
)
<a href="$Env{"Baselink"}Action=Contact" title="$Text{"Contact-A"}">$Text{"Contact"}</a> ist ein Ausschnitt aus so einem Template. $Env{"Baselink"}, $Text{"Contact-A"} und $Text{"Contact"} sind solche Templatevariablen. Mit $Env{""} greift man auf Umgebungsvariablen zu. "Baselink" ist die Basis-URL zum Skript (z.B. "http://test.tld/otrs/index.pl"). Mit $Text{""} bekommt man Übersetzungen - je nach benutzerdefinierter Sprache. Hat der User "Deutsch" eingestellt und in einer Übersetzungsdatei steht für "Contact-A" ein "Kontakt erster Güte", bekommt der OTRS-Benutzer eben "Kontakt erster Güte" angezeigt. Den zweiten Codeausschnitt zu erklären ist unnötig, da unvollständig. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |