我用 ext 创建了一个模式窗口。 Typo3v12 内容块。我必须从数据库中访问打字链接作为变量(tt_content)
仅当参数(参数 = 169)直接指示 UID 页面时才有效。我怎样才能做到这一点?
HTML
<f:if condition="{data.url}">
<iframe id="modalIframe{data.uid}" src="{f:cObject(typoscriptObjectPath: 'lib.pageLink')}"></iframe>
</f:if>
setup.typoscript
lib.pageLink = TEXT
lib.pageLink {
typolink {
#parameter = 169
#parameter.data.override.cObject.field = modal_url
parameter.field = modal_url
if.isTrue.field = uid
returnLast = url
additionalParams = &type=100
}
}
我不会把它实现得这么复杂。更简单的方法是使用 f:uri.typolink Viewhelper -> https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/Global/Uri/Typolink。 html 只需将 modal_url 作为参数传递,即可获得 iFrame 的 URL 回报。您可以使用参数“additionalParams”注册您的类型。
示例:
<f:uri.typolink parameter="{modal_url}" additionalParams="{type: 100}"/>