TYPO3:如何创建带有typeNum = 20的自定义页面类型url并在Controller上引用它

时间:2019-03-27 09:19:43

标签: php typo3 typoscript

我创建了一个空函数。而且我有一个xml文件,里面包含信息。我想使用Postman将此文件发送到此URL,并使用我的函数保存信息。任何人有什么想法吗?感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

嘿,欢迎来到StackOverflow。

我最近曾经处理过这样的功能,而且我是这样做的:

  • 在TypoScript中创建一个页面类型以处理typenum(在您的情况下为20)
  • 收听特殊的POST参数(您已定义,例如data
  • 添加您的代码,数据应该发生什么
  • 通过Postman将带有POST和XML的信息发送到your.typo3.tld /?type = 20

答案 1 :(得分:1)

您的TypoScript对象将是这样

mycustompageType = PAGE
mycustompageType{
       typeNum = 1897
       config {
             #Required configuration
       }
       10 = USER_INT
       10{
         vendorName = YourVendorName
         userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
         extensionName = YourExtensionName
         pluginName = YourPluginName
         controller = YourController
         switchableControllerActions {
            YourController { 
              1 = YourAction
           }
        }
      }
   }

您可以使用以下代码获取扩展详细信息 //获取扩展信息

echo $this->request->getControllerExtensionName()."<br>"; 
echo $this->request->getPluginName()."<br>"; 
echo $this->request->getControllerName()."<br>";

最后,您必须运行此URL“ yourdomain.com/?type=1897”

享受!