DTL - Datei eigene Daten mitgeben - wie funktioniert das?

Hilfe zu Znuny Problemen aller Art
Locked
hbihlmaier
Znuny newbie
Posts: 60
Joined: 23 Jan 2013, 09:56
Znuny Version: 3.1.7

DTL - Datei eigene Daten mitgeben - wie funktioniert das?

Post by hbihlmaier »

Guten Morgen liebes Forum,

ich möchte gerne eine Moduldatei soweit anpassen, so dass die DTL - Datei eigene Werte mitbekommt.

Der Hintergrund davon ist, dass ich einige Blöcke der ArticleViewZoom - Ansicht ausblenden möchte, der Benutzer in eigenen Einstellungen setzen kann, ob er diese will.

Beispielsweise habe ich einfach mal IRGENDEINENE Block aus einem Code kopiert.

Code: Select all

$Output .= $Self->{LayoutObject}->Output(
    TemplateFile => 'AdminState',
    Data         => \%Param,
);
Wie kann ich hier jetzt eigene Daten einbauen?

Getestet habe ich z.B.

Code: Select all

$Output .= $Self->{LayoutObject}->Output(
    TemplateFile => 'AdminState',
    Data         => {Test => 'Test', \%Param}
);
Ging aber nicht.

Auch im

Code: Select all

->Block
- Teil des Codes geht es nicht auf diese Weise.

Anpassungen will ich in der Datei AgentTicketZoom.pm vornehmen, nicht in dem oben genannten Beispielcode. Es geht nur um die Herangehensweise, um dieses Problem zu lösen.

Ich hoffe ich bekomme bald eine Antwort.

Viele Grüße und noch ein schönes Ostern

Heiko Bihlmaier
2 OTRS - Installationen vorhanden (Testsystem, Livesystem)

Serverdaten:
  • OTRS Version 3.2.4 (Live) / 3.2.8 (Testsystem)
    Apache-Server Version 2.2.15
    CentOS 6
    MySQL 5.1.69
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: DTL - Datei eigene Daten mitgeben - wie funktioniert das

Post by reneeb »

Code: Select all

$Output .= $Self->{LayoutObject}->Output(
    TemplateFile => 'AdminState',
    Data         => {Test => 'Test', %Param}
);
(Hier muss der Hash %Param übergeben werden und nicht die Referenz darauf, da man mit "{}" schon eine Hashreferenz erzeugt (siehe auch http://wiki.perl-community.de/Perldoc/Perlreftut)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
hbihlmaier
Znuny newbie
Posts: 60
Joined: 23 Jan 2013, 09:56
Znuny Version: 3.1.7

Re: DTL - Datei eigene Daten mitgeben - wie funktioniert das

Post by hbihlmaier »

Danke hat funktioniert!
2 OTRS - Installationen vorhanden (Testsystem, Livesystem)

Serverdaten:
  • OTRS Version 3.2.4 (Live) / 3.2.8 (Testsystem)
    Apache-Server Version 2.2.15
    CentOS 6
    MySQL 5.1.69
Locked