TYPO3 typeNum参数

时间:2017-05-24 14:40:46

标签: typo3 typo3-6.2.x typo3-extensions

我想创建一个从模板到pageType的链接,用于iCal下载:

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

在typoscript中

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-&gt; request-&gt; getArguments()

我想我需要调整一下打字错误。欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

感谢您的评论。实际上link.action中需要extensionname,pluginname,action,controller。

问题在于,包含此内容的配置扩展使用自定义扩展来定义自定义内容元素之类的内容。 (我没有创造这个,所以我对此感到困惑)。因此,生成的链接与pagetype中定义的不同(对于extensionname,pluginname,action和controller)。通过在html模板(链接操作)中明确定义它们,现在可以在ical模板中接收任何参数。