Передача параметров $ _GET [] в скрипт с Jumi? - PullRequest
1 голос
/ 26 марта 2009

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

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

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

Однако приведенный выше синтаксис неверен.

Любой вклад будет оценен.

- Николай

Ответы [ 2 ]

5 голосов
/ 26 марта 2009

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

Я хотел избежать переписывания большей части моего сценария, поэтому я сделал следующее:

1) Сделайте вызов Джуми так:

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

2) В index.php:

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

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

- Николай

2 голосов
/ 29 августа 2014

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

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

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

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

enter image description here

...