Ich lasse aus einem String folgendes ersetzen (z.B.):
{cp:navigation type=link}
Hier das bisherige Ergebnis:
$array[$an] = preg_replace("/{navigation type=(.*)}/e","navigation('\\1')",$array[$an]);
Mit obenstehendem Beispiel wird also "link" an die Funktion navigation() übermittelt, dort werden verschiedene Abfragen durchgeführt und in der Variable $nav zurückgeliefert. Das Problem ist, dass $nav nicht an der Stelle eingesetzt wird, wo der zu ersetzende Text war, sondern immer am Anfang des Strings. Welche Lösungsmöglichkeiten gibt es???
Danke!
{cp:navigation type=link}
Hier das bisherige Ergebnis:
$array[$an] = preg_replace("/{navigation type=(.*)}/e","navigation('\\1')",$array[$an]);
Mit obenstehendem Beispiel wird also "link" an die Funktion navigation() übermittelt, dort werden verschiedene Abfragen durchgeführt und in der Variable $nav zurückgeliefert. Das Problem ist, dass $nav nicht an der Stelle eingesetzt wird, wo der zu ersetzende Text war, sondern immer am Anfang des Strings. Welche Lösungsmöglichkeiten gibt es???
Danke!
Kommentar