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

问题描述 投票:0回答:2

我创建了一个空函数。我有一个xml文件,里面有信息。我想将此文件与Postman一起发送到此URL并使用我的函数保存信息。任何想法?谢谢你的帮助。

php typo3 typoscript
2个回答
1
投票

嘿那里欢迎来到StackOverflow。

我最近处理过这样的功能,我这样做了:

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

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

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

请享用!!

© www.soinside.com 2019 - 2024. All rights reserved.