2009-03-25 10 views
1

Joomla!に多数のPHPスクリプトを組み込むためにJumiを使用しています。記事とそれは素晴らしい動作します。私が抱えている問題は、$ _GETパラメータの形で変数をPHPスクリプトに渡すことです。

"index.php"というスクリプトがあり、$ _GET []パラメータ "var"に値 "10"を渡したいとします。これは、通常、index.php?var = 10を指すことによって達成されます。どのようにJumiでこの機能を "エミュレート"しますか?

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

しかし、上記の構文は正しくありません。

すべての入力をいただければ幸いです。

- 公式Joomlaのからいくつかの試行錯誤と指導した後、ニコラス

答えて

5

!フォーラム私は自分の問題を解決しました。本当の$ _GET []パラメータを渡すのではなく、$ jumi配列を渡して参照することができます。

私はスクリプトの多くを書き直すことを避けたかったので、私がしたことは以下のとおりでした。

1)Jumiはこのように呼んでください:

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

2)のindex.phpでは:

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

これは合格エミュレートするために迅速かつ簡単な方法は非常に簡単な例でありますJumiを使って$ _GET []パラメータをスクリプトに追加します。このアプローチは私のコントローラを書き直す必要がなかったので私にかなりの時間を節約しました。

- ニコラス

+0

ありがとう –

2

これは私が知っている古いスレッドですが、一部の人々が知りたいかもしれないものがあります。

モジュールで余分なパラメータでJumiを使用したい場合、Nicholasのヒントは機能しませんが、それを行う方法があります。

モジュールの「コードが書かれた」セクションと「コードのソース」セクションがあります。

「コードのソース」セクションのファイルにurl/pathを入れ、「コードが書かれた」セクションで変数を定義します。実行する前に変数をソースファイルに渡します望むもの。

enter image description here

関連する問題