1

我正在使用 Jumi 在 Joomla 上包含一些 PHP 脚本!文章,效果很好。我遇到的问题是将变量(以 $_GET 参数的形式)传递给 PHP 脚本。

假设我有一个脚本“index.php”,我希望传递值为“10”的 $_GET[] 参数“var”。这通常通过指向:index.php?var=10 来完成。如何用 Jumi “模拟”这个功能?我希望它会像这样简单:

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

然而,上面的语法是不正确的。

任何输入将不胜感激。

——尼古拉斯

4

2 回答 2

5

经过官方 Joomla 的反复试验和指导!论坛我确实解决了我的问题。您可以传递一个 $jumi 数组并引用它,而不是传递一个真正的 $_GET[] 参数。

我想避免重写我的大部分脚本,所以我做了以下事情。

1) 像这样拨打 Jumi 电话:

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

2) 在 index.php 中:

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

这是一个非常简单的示例,它模拟了使用 Jumi 将 $_GET[] 参数传递给脚本的快速简便方法。这种方法为我节省了大量时间,因为我不必重写我的控制器。

——尼古拉斯

于 2009-03-26T16:33:43.940 回答
2

这是我知道的一个旧线程,但有些人可能想知道一些事情。

如果您想在模块中使用带有额外参数的 Jumi,那么 Nicholas 的提示将不起作用,但有一种方法可以做到。

该模块有一个“编写代码”部分和一个“代码源”部分。

将文件的 url/路径放在“代码源”部分中,然后在“代码编写”部分中定义您的变量......它会在执行之前将变量传递给源文件,因此它将执行所需的操作。

在此处输入图像描述

于 2014-08-29T16:39:46.010 回答