【问题标题】:Pass value in URL to wrapped URL in Joomla 2.5将 URL 中的值传递给 Joomla 2.5 中的包装 URL
【发布时间】:2012-08-30 15:58:46
【问题描述】:

我正在尝试将 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 中,我猜。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: php joomla2.5


    【解决方案1】:

    在 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";
      }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多