0

我正在尝试将 URL 中的值发送到 Joomla (2.5)

链接:http ://www.mysite.com/index.php/our-listings/index.php?address=1234

该链接指向 Iframe Wrapper 中的 php 脚本。

我希望将$address值传递给脚本。我尝试使用未传递数据的 POST 和 GET。

在网上的研究中,我看到了这个:$address = JRequest::getVar('address');

但是这段代码去哪里了?

我在 iframed 脚本中尝试过,但我得到:

致命错误:未找到“JRequest”类 - 因为脚本不知道它在 Joomla 中,我猜。

有任何想法吗?

谢谢。

4

1 回答 1

2

在 Joomla 2.5 中编辑 components/com_wrapper/views/wrapper/view.html.php 而不是 wrapper.php

寻找$url = $params->def('url', '');

然后在其后添加以下内容(如 Abid 的链接中所述)

foreach ($_GET as $key => $value) {
  if ($key<>"option" && $key<>"Itemid") {
    $url.=(strpos($url,"?")) ? "&" : "?";
    $url.="$key=$value";
  }
}
于 2012-10-07T14:00:41.543 回答