Thread Fehlermeldung: Global symbol "$Output" requires explicit package name (29 answers)
Opened by bendenn at 2012-07-26 14:04

renee
 2012-07-27 12:39
#160239 #160239
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
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/

View full thread Fehlermeldung: Global symbol "$Output" requires explicit package name