TYPO3 9.5 LTS - конфигурация для пользовательского типа PAGE с помощью routeEnhancers - PullRequest
0 голосов
/ 05 мая 2020

У меня есть решение vCard, которое отлично работало с TYPO3 версии 8 и realURL, но не работает с TYPO3 9.5.

vCard запускается с URL-адресом, например: mywebsite.de/de/vcard.html? Staffid = 123 & type = 5000

Конфигурация:

1) staffid = 123 загружает значения сотрудника с ID 123 в vCard:

[globalVar = GP:staffid=123]
  VCARD_name = vcard-schneider-martin.vcf
  N_name = N:Schneider;Martin;;;Martin Schneider
  [...]
[global]

2 ), чтобы загрузить специальный тип PAGE, TypoScript:

vCard = PAGE
vCard {
  typeNum = 5000

  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-Type:text/x-vcard|Content-Disposition: attachment; filename="{$VCARD_name}"
    [...]
  }
}

Как должны быть настроены routeEnhancers (из config.yaml), чтобы TYPO3 9.5 запускал объект vCard PAGE с typeNum = 5000 и визуализирует vCard для члена команды с текущим значением переменной GP "staffid" (из URL-адреса)?

Спасибо!

1 Ответ

0 голосов
/ 06 мая 2020

Я использую эту конфигурацию для карты сайта. xml с pageType 1533906435 и backsla sh für pageType 0 (карта разделов моей конфигурации):

routeEnhancers:
    PageTypeSuffix:
        type: PageType
        default: /
        index: ''
        map:
            /: 0
            sitemap.xml: 1533906435

см. Также: https://usetypo3.com/xml-sitemap-in-typo3.html

...