TYPO3 typeNum 参数

TYPO3 typeNum arguments

我想 link 从模板到 pageType,为 iCal 下载制作:

<f:link.action pageType="730" arguments="{event: event}" target="_blank" title="bla">iCal Download</f:link.action>

打字错误

tx_myext_icalendar = PAGE

tx_myext_icalendar {
typeNum = 730

config {
    disableAllHeaderCode = 1
    xhtml_cleaning = none
    admPanel = 0
    metaCharset = utf-8
    additionalHeaders = Content-Type:text/calendar;charset=utf-8
    disablePrefixComment = 1
}

10 = USER
10 {
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    vendorName = Me
    extensionName = SiteMe
    pluginName = Events
    switchableControllerActions {
        Icalevent {
            1 = iCalendar
        }
    }
}
}

在 IcalleventController 的 iCalendarAction 中,我从未收到参数。不管我在那里输入什么,不是通过参数,也不是通过 $this->request->getArguments()

我想我需要调整错别字。欢迎任何帮助。

感谢您的评论。 link.action 确实需要扩展名、插件名、操作、控制器。

问题是持有这个的配置扩展使用自定义扩展来定义自定义内容元素之类的东西。 (我没有创建它,所以我对它感到困惑)。因此生成的 link 与页面类型中定义的(对于扩展名、插件名、操作和控制器)不同。通过在 html 模板(link 操作)中显式定义它们,现在可以在 ical 模板中接收任何参数。