【发布时间】:2017-05-24 14:40:45
【问题描述】:
我想创建一个从模板到 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()
我想我需要调整排版。欢迎任何帮助。
【问题讨论】:
-
您可以添加有关您的插件名称的信息吗?呈现链接的插件的 PluginName 是否与 TypoScript sn-p 中的相同?
-
你在寻找什么样的论据?
Action参数或$_GET和$_POST之类的参数? -
查看您的 TS 代码,标记中的链接应类似于
...&type=730&tx_siteme_events[controller]=Icalevent&tx_siteme_events[action]=iCalendar&tx_siteme_events[event]=...。这是真的吗?
标签: typo3 typo3-6.2.x typo3-extensions