当前位置: 首页 > 知识库问答 >
问题:

如何通过浏览器访问TYPO3操作

文彭祖
2023-03-14

我正在用Extbase构建一个TYPO3扩展,并希望存储通过httpget获取的数据。现在我正在努力使用浏览器访问动作控制器。

插件被实现到第102页
扩展键是xyzlist
插件名称是xyzlistdb
控制器名称是playlicontroller
操作是getAction
域名是sub.domain。de

在播放控制器中。php仅在getAction下
错误日志(“getAction”,0)
确定浏览器url是否转到getAction。

这里是我正在使用的URL

http://sub.domain.de/index.php?id=102

在我使用的浏览器中'

但是我在日志文件中没有收到任何消息!

我做错了什么?

共有3个答案

太叔鸿博
2023-03-14

写您的控制器名称的第一个字母大写。

http://sub.domain.de/index.php?id=102&tx_xyzlist_xyzlistdb[controller]=Playlist&tx_xyzlist_xyzlisdb[action]=get

也不要在没有充分理由的情况下关闭cHash。那个问题根本不是理由。

Jonas提到生成一个链接到您的行动:

<f:uri.action pageUid="102" extensionName="xyzlist" pluginName="xyzlistdb" action="get" />

这确实是一种很好的节省时间的做法。

柳才良
2023-03-14

要获得正确的链接,你必须使用typolink。可能生成插件操作链接的最简单方法是在这样的模板中使用f:uri.action

https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Link/Action.html

百里智勇
2023-03-14

这里你有多种可能性。。。

首先,您可以禁用[FE][pageNotFoundOnCHashError](安装工具),这样您就不会在无效的cHash上获得404。这是所有插件的globaly for you站点。这不是安全的方法。

其次,您可以设置插件。tx_xyzlist_xyzlistdb。特征。RequiredHashArgumentForActionArguments=0,用于禁用插件的pageNotFoundOnCHashError

最后,您可以将变量添加到[FE][cHashExcludedParameters](安装工具),以便您的变量不包括在cHash计算中。

 类似资料:
  • 我的Google API有问题。我希望避免通过浏览器检索我的访问授权。我想将代码直接检索到一个变量中。这是我发送的URL:

  • 问题内容: 我需要一种技术来: a)从浏览器,网页 浏览到用户文件系统 (具有其授权) b)让用户选择一个文件夹并搜索图像 c)该文件夹可以包含 巨大的jpg图像 (最大20Mb) d) 显示一个 浏览器 中已创建图像的 调整大小的版本 (非常小的版本 )e)播放缩略图(重新排序,重命名,关联某些选项),与网页互动 f)让用户选择要上传的图像g)完成时 上传所有巨大的原始 文件 我不能使用外部客户

  • 本文向大家介绍js如何获取访问IP、地区、当前操作浏览器,包括了js如何获取访问IP、地区、当前操作浏览器的使用技巧和注意事项,需要的朋友参考一下 js获取IP、地区、当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等。 源代码如下: index.html 展示效果如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 如何通过浏览器访问ipv6网络,axios 是否支持 ipv6 网络 希望使用axios访问ipv6请求

  • 问题内容: 我正在开发Web应用程序,我需要与其他浏览器分开标识Microsoft Edge的浏览器,以应用独特的样式。有没有一种使用CSS识别Edge的方法?就像, 问题答案: / * Microsoft Edge浏览器12-18(Chromium之前的所有版本)* / 这应该工作:

  • 如何检查网页是否已被手机浏览器或电脑浏览器打开。我试过这个: 但它给出了这些类型的结果: 对于Fedora Firefox浏览器:Mozilla/5.0(X11;Linux i686;rv:13.0)Gecko/20100101 Firefox/13.0 从以上两个结果中,我无法区分网页是被手机还是电脑访问的。我该怎么做? 如果我能在Java做到这一点,那就太好了。