TYPO3 realurl 删除 GET 值

发布于 2024-12-05 03:10:42 字数 460 浏览 2 评论 0原文

我需要帮助=/ 我将 TYPO3 更新到 4.5.5 和较旧版本的 realurl。

我们使用的插件通过读取“t3lib_div::_GET();”来获取 GET 参数变量.. realurl 不允许通过原始 GET 方法提交的值,它只传递“可读”的 url 参数....

所以: www.anypage.com/welcome/any 适用于配置:

array(
 'GETvar' => 'tx_plugin_pi1[database]',
 'valueMap' => array(
      'one' => 'one',
      'any' => 'any'
  ),
  'noMatch' => 'bypass'
)

但是: www.anypage.com/welcome/?database=any

不会将值(“any”)传递给插件...

I need help =/
I updated TYPO3 to 4.5.5 and an older Version of realurl.

The plugin we're using gets the GET parameters by reading the 't3lib_div::_GET();' variable.. realurl does not let through values that are submited by the original GET method, it only passes the "readable" url parameters....

so:
www.anypage.com/welcome/any
works with config:

array(
 'GETvar' => 'tx_plugin_pi1[database]',
 'valueMap' => array(
      'one' => 'one',
      'any' => 'any'
  ),
  'noMatch' => 'bypass'
)

but:
www.anypage.com/welcome/?database=any

does not pass the value ('any') to the plugin...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2024-12-12 03:10:42

我赞同库帕的回答。

除此之外,变量必须包含前缀:

www.anypage.com/welcome/?tx_plugin_pi1[database]=any

或者将真实的 url 配置更新为:

array(
 'GETvar' => 'database',
 'valueMap' => array(
      'one' => 'one',
      'any' => 'any'
  ),
  'noMatch' => 'bypass'
)

I second Koopa's answer.

In addition to that the variable must include the prefix:

www.anypage.com/welcome/?tx_plugin_pi1[database]=any

or you update the real url config to:

array(
 'GETvar' => 'database',
 'valueMap' => array(
      'one' => 'one',
      'any' => 'any'
  ),
  'noMatch' => 'bypass'
)
冷弦 2024-12-12 03:10:42

该变量应该始终可以通过 $this->piVars['database'] 访问,不是吗?

The variable should always be accessible through $this->piVars['database'], is it not?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文