TYPO3: Как я могу создать пользовательский URL-адрес типа страницы с typeNum = 20 и ссылаться на него на контроллере - PullRequest
0 голосов
/ 27 марта 2019

Я создал пустую функцию.И у меня есть XML-файл, который содержит информацию внутри.Я хочу отправить этот файл с почтальоном по этому URL и сохранить информацию с помощью моей функции.У кого-нибудь есть идеи?Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Ваш объект 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"

Наслаждайтесь !!

1 голос
/ 27 марта 2019

Привет и добро пожаловать в StackOverflow.

Я недавно обрабатывал такую ​​функцию и делал это так:

  • Создание типа страницы в TypoScript для обработки typenum (в вашем случае 20)
  • Прослушивание специального параметра POST (который вы определили, например, data)
  • Добавьте свой код, что должно происходить с данными
  • Отправьте информацию с помощью POST и XML через Почтальон на your.typo3.tld /? Type = 20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...