Zum Inhalt springen

Aufruf einer PHP-Funktion über link (<a href=...>)

Erstellt am 19. Oktober 2007 · 2 Antworten · letzte Antwort am 20. Oktober 2007

Tags: Frage

Kurt51 ·

Hallo,
ich bin fast am Ziel aber noch nicht ganz.
Ich habe eine Condition:
[userFunc = user_isStyle(blau)]
und einen Aufruf:

<a href="index.php?id=31&setStyle=blau" target="_top">

Im Typo3-Setup ist inkludiert:

includeLibs.userFunc = {$phpPath}stylesheetswitcher.php

In diesem Script ist die Funktion "user_isStyle($identifier)" enthalten. Leider wird diese anscheinend NICHT durchlaufen (aufgerufen)!?
Wer kann mir sagen, wie so etwas genau funktioniert?
(Habe diese Fragen schon in anderen Foren gestellt, leider keine ganzheitliche Antwort bekommen)

ArminB ·

moin Kurt,

funcionen für condtion-userFunc gehören in eine localconf! Entweder in die Haupt localconf.php oder in eine von einer Extension! Ich habe für sowas eine extra Extension wo ich meine Anpassungen einfüge.

Als Rückgabe der Funktion wird false oder true erwartet!

Armin

Kurt51 ·

Sobald ich in der localconf.php nur dies:

function user_isStyle($identifier) {
// auch wenn sie z.B. komplett leer ist?!
}

einfüge, dann erhalte ich eine weiße Seite!?

Also komplett habe ich mal das versucht (ganz am Ande der localconf.php vor dem "?>":

function user_isStyle($identifier) {
if($_COOKIE['WebsiteStyle'] == $identifier) return true;
return false;
}

Was mach ich denn da falsch?