TYPO3 9.5 LTS-使用routeEnhancers的自定义PAGE类型的配置

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

我有一个vCard解决方案,可以与TYPO3版本8和realURL一起正常工作,但不适用于TYPO3 9.5。

vCard由以下网址触发: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}"
    [...]
  }
}

必须配置config.yaml的routeEnhancers,以使TYPO3 9.5启动typeNum = 5000的vCard PAGE对象,并使用GP变量“ staffid”的当前值来呈现团队成员的vCard(通过URL)?

谢谢!

typo3 vcard typenum
1个回答
0
投票

我将这种配置用于sitemap.xml,其pageType为1533906435,反斜杠为pageType 0(我的配置的剖面图:]

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

另请参见:https://usetypo3.com/xml-sitemap-in-typo3.html

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