Zum Inhalt springen

Zugriff auf Variablen von Templates

Erstellt am 29. November 2005 · 6 Antworten · letzte Antwort am 29. November 2005

Tags: Frage

Frank79 ·

sorry hab im Thema Templates statt Extension geschrieben ..

bei einer Extension ist ja in der locallang.php immer alle Variablen/Übersetzungen für die jeweilige Extension.

Wie kann ich jetzt in Typoscript auf so eine Variable zugreifen?

ich dachte an soetwas in der Art

... .value = {$plugin.tx_danewslettersubscription.signup}

Aber das geht anscheinend nur mit Konstanten.
Wie kann ich auf solche Texte zugreifen?!

Gruß
Frank

just2b ·

Hallo Frank,

wäre es so schwierig gewesen, hier einen Blick in eine beliebige andere Extension zu werfen?

$this->pi_getLL('imagedescription_before')

lg georg

Frank79 ·

Hallo,

in die php Datei habe ich geschaut wie da darauf zugegriffen wird, für Typoscript hilft es mir jetzt aber nicht wirklich weiter.

Ich habe jetzt alles mögliche versucht

... .value = {$this->pi_getLL('signup')}
... .value = {$plugin.da_newsletter_subscription.this->pi_getLL('signup')}
... .value = {$plugin.da_newsletter_subscription_pi1.this->pi_getLL('signup')}
... .value = {$plugin.da_newsletter_subscription_pi1.pi_getLL('signup')}

bei keiner der ganzen Varianten ersetzt er mir den Text.
...bin halt noch ziemlicher Anfänger in Sachen Typo3 und hatte so ein Problem bisher nicht.

Gruß
Frank

just2b ·

Hallo Frank,

mea culpa! Hab das mit dem TS überlesen!
du zielst auf die Mehrsprachigkeit ab? dann wird das (IMHO) nicht gehen, weil du wenn konkret einen Typ (default, de, ...) ansprechen musst.

Kannst du das nicht über die Mehrsprachigkeit der Seite/Conditions lösen?

Frank79 ·
just2b schrieb

Kannst du das nicht über die Mehrsprachigkeit der Seite/Conditions lösen?

ja kann ich, so war auch meine Idee.
nur dachte ich halt ob man da auch direkt auf die Variable aus der Extension zugreifen kann.

Wäre halt einen Tick besser. So muss ich halt aufpassen falls hier jemand Übersetzungen ändern will, dass ich die halt im TS mitändere aber für unsere Zwecke ist es so ok.

Weil wir gerade beim Thema sind 🙂

wie sieht es mit dem Zugriff z.B. auf GP:L oder TSFE:id aus
geht das irgendwie so ala

... .value = {$GP:L}

hab das bisher auch nur so gelöst, dass ich im Konstantenbereich je nach Sprache eine Variable mit dem Wert der Sprache fülle.

Gruß
Frank

just2b ·

Hi Frank,

gleich 2 wunde Punkte, Conditions UND Mehrsprachigkeit *g* aber das Forum hilft uns da ja weiter,
schau doch mal die Threads an
#631811
#245122
#183941

oder selbst nach condition und sprache suchen

lg georg