2009-03-25 5 views
1

ich Jumi bin mit einer Reihe von PHP-Skripten auf Joomla enthalten! Artikel und es funktioniert super. Das Problem, das ich habe, besteht darin, Variablen (in Form von $ _GET-Parametern) an ein PHP-Skript zu übergeben.

Lets sagen, dass ich ein Skript „index.php“ und ich wünsche den $ _GET [] Parameter „var“ mit dem Wert von „10“ zu übergeben. Dies würde normalerweise erreicht werden durch Zeigen auf: index.php? Var = 10. Wie emuliert diese Funktionalität mit Jumi? Ich hatte gehofft, es wäre so einfach wie:

{jumi [directory/index.php] [var=10]} 

Die obige Syntax ist jedoch nicht korrekt.

Jede Eingabe wäre willkommen.

- Nicholas

Antwort

5

Nach einigem Versuch und Irrtum und Führung von der offiziellen Joomla! Foren habe ich mein Problem gelöst. Anstatt einen echten $ _GET [] Parameter zu übergeben, können Sie ein $ jumi Array übergeben und darauf verweisen.

Ich wollte viel von meinem Skript zu vermeiden, so umzuschreiben, was ich getan habe folgendes war. die Jumi Aufruf wie folgt Make

1):

{jumi [directory/index.php] [value]} 

2) In index.php:

if(isset($jumi[0])) 
{ 
    $_GET['PARAM_YOU_WANT_SET'] = $jumi[0]; 
} 

Dies ist ein sehr einfaches Beispiel für eine schnelle und einfache Art und Weise ein zu emulieren vorbei $ _GET [] Parameter zu einem Skript mit Jumi. Dieser Ansatz hat mir viel Zeit erspart, weil ich meinen Controller nicht neu schreiben musste.

- Nicholas

+0

danke dafür –

2

Dies ist ein alter Thread Ich weiß, aber es ist etwas, das einige Leute wissen wollen könnte.

Wenn Sie wollen, Jumi mit zusätzlichen Parametern in einem Modul verwenden, dann wird Nicholas' Spitze nicht funktionieren, aber es gibt einen Weg, es zu tun.

Es gibt einen „Code geschrieben“ Abschnitt des Moduls und einen „Source Code“ Abschnitts.

Setzen Sie die URL/Pfad zu der Datei in der "Source of code" Abschnitt und definieren Sie dann Ihre Variablen in den "Code geschrieben" Abschnitt ... es übergibt die Variable an die Quelldatei vor der Ausführung, so wird es tun was ist gewünscht.

enter image description here