2009-03-25 4 views
1

Я использую Jumi для включения нескольких скриптов PHP на Joomla! статей, и он отлично работает. Проблема, с которой я сталкиваюсь, заключается в передаче переменных (в виде параметров $ _GET) в PHP-скрипт.

Допустим, у меня есть сценарий «index.php», и я хочу передать параметр $ _GET [] «var» со значением «10». Обычно это делается путем указания на: index.php? Var = 10. Как «эмулировать» эту функцию с Jumi? Я так же надеялся, что это будет так просто:

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

Приведенный выше синтаксис неверен.

Любой вход будет оценен.

- Николас

ответ

5

После нескольких проб и ошибок и рекомендаций от официального Joomla! форумы Я действительно решил свою проблему. Вместо того, чтобы передавать истинный параметр $ _GET [], вы можете передать массив $ jumi и ссылку.

Я не хотел переписывать большую часть своего сценария, так что я сделал следующее.

1) Сделайте вызов Jumi так:

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

2) В index.php:

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

Это очень простой пример быстрый и простой способ, чтобы эмулировать пропусканием $ _GET [] для скрипта с использованием Jumi. Этот подход спас мне много времени, потому что мне не пришлось переписывать мой контроллер.

- Николас

+0

спасибо за это –

2

Это старая нить я знаю, но есть что-то, что некоторые люди могли бы хотеть знать.

Если вы хотите использовать Jumi с дополнительными параметрами в модуле, советник Николаса не будет работать, но есть способ сделать это.

В разделе «Код написано» модуля и разделе «Источник кода».

Поместите URL-адрес в файл в разделе «Источник кода», а затем определите свои переменные в разделе «Код, написанный» ... он передаст переменную в исходный файл перед выполнением, чтобы он выполнял что нужно.

enter image description here

Смежные вопросы