2009-03-25 4 views
1

J'utilise Jumi pour inclure un certain nombre de scripts PHP sur Joomla! articles et cela fonctionne très bien. Le problème que j'ai est de passer des variables (sous la forme de paramètres $ _GET) à un script PHP. Disons que j'ai un script "index.php" et que je souhaite passer le paramètre $ _GET [] "var" avec la valeur "10". Ceci devrait normalement être accompli en pointant sur: index.php? Var = 10. Comment "émuler" cette fonctionnalité avec Jumi? J'espérais que ce serait aussi simple que:

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

La syntaxe ci-dessus n'est cependant pas correcte.

Toute contribution serait appréciée.

- Nicholas

Répondre

5

Après quelques essais et erreurs et les conseils de l'agent Joomla! forums que j'ai résolus mon problème. Plutôt que de passer un vrai paramètre $ _GET [] vous pouvez passer un tableau $ jumi et le référencer. Je voulais éviter d'avoir à réécrire une grande partie de mon script, ce que j'ai fait était le suivant.

1) Faire l'appel Jumi comme ceci:

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

2) En index.php:

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

Ceci est un exemple très simple d'un moyen rapide et facile à imiter le passage d'un Paramètre $ _GET [] à un script utilisant Jumi. Cette approche m'a fait gagner beaucoup de temps car je n'ai pas eu à réécrire mon contrôleur.

- Nicholas

+0

merci pour cette –

2

C'est un vieux fil, je sais, mais il y a quelque chose que certaines personnes pourraient vouloir savoir.

Si vous souhaitez utiliser Jumi avec des paramètres supplémentaires dans un module, le conseil de Nicholas ne fonctionnera pas mais il existe un moyen de le faire.

Il y a une section "Code écrit" du module et une section "Source de code". Mettez l'url/chemin d'accès au fichier dans la section "Source of code" puis définissez vos variables dans la section "Code écrit" ... il transmettra la variable au fichier source avant de l'exécuter ce qui est désiré.

enter image description here

Questions connexes