Zum Inhalt springen

PHP Methode in Typoscript aufrufen

Erstellt am 12. Dezember 2005 · 4 Antworten · letzte Antwort am 13. Dezember 2005

Tags: Frage

discostu ·

Hi,

jetzt mal was gaaaanz einfaches (aber ich raffs trotzdem nicht ). Ich möchte in Typoscript eine PHP Methode aufrufen können der ich einen Parameter mitgeben kann und die mir einen Parameter zurückgibt.

Sowas in der Art:

meinObjekt = TEXT
meinObjekt.value = meinePhpMethode("bestimmterWert")

Geht sowas??

tandem ·

Hallo,

php-Funktion z.B userFunc() definieren und in die Datei:
typo3conf/localconf.php
schreiben.

Aufruf in TScript:
userWert = userFunc()

MfG

jenses ·
discostu schrieb

Niemand? Das kann doch nicht so schwer sein?

Nee, das kann wirklich nicht so schwer sein,
mal einen Blick in die TSRef zu werfen.

discostu ·

@tandem
Deine Lösung schaut super aus. Allerdings krieg ichs nicht hin.

localconf.php:

function userFunc()
{
	return "UGL";
}

Template (schon mit mehreren variationen versucht):

test = userFunc()

page.10 < test

Könntest du mir ein funktionierendes Beispiel zeigen??? Das würde mich wirklich brennend interessieren.

Ich habe bisher nur diese Lösung...

# Seite empfehlen_titel
# ===========================
snippets.empfehlen_titel = COA
snippets.empfehlen_titel.1 = USER
snippets.empfehlen_titel.1 {
  userFunc = tx_textsnippets_pi1->main
  select_key = empfehlen_titel
}

...

meinText = TEXT
meinText.cObject < snippets.empfehlen_titel

Allerdings ist mir das viel zu viel Schreibarbeit, wenn ich dran denke dass es vielleicht ein paar Hundert verschiedene Textschnipsel geben kann.

Also wie gesagt, eine Lösung á la

meinText = TEXT
meinText.cObject < getTextSnippet("empfehlen_titel")

wär mir am allerliebsten. Kannst du mir da weiterhelfen, Tandem?