错字链接的 FLUX 配置
Posted
技术标签:
【中文标题】错字链接的 FLUX 配置【英文标题】:FLUX configuration for a typolink 【发布时间】:2015-04-17 10:30:28 【问题描述】:如何在我的 FLUX Flexform-Configuration(后端)中使用错字链接字段
<f:section name="Configuration">
<flux:form id="home" options="icon: 'Icons/Content/myicon.gif', group: 'Homepage'">
<flux:field.input name="txtHeadline" label="Headline" />
<!-- ?? -->
<flux:field.input name="lnkTarget" label="Link">
<flux:wizard.link />
</flux:field.input>
</flux:form>
</f:section>
主要部分:
namespace v=Tx_Vhs_ViewHelpers
...
<v:link.typolink parameter="parameter: section.item.url">Beautiful link</v:link.typolink>
<!-- or -->
<v:uri.typolink parameter="parameter: section.item.url" />
这是我使用 FLUID Powered TYPO3 的第一步,我不知道?
谢谢你的帮助。我需要这个输入字段和“正常”输出的链接向导:<a href="mylink" class="xy" />
【问题讨论】:
不太清楚你在问什么。您已经发布了所有相关代码 sn-ps,我看到的唯一问题是v:(uri|link).typolink
-viewhelpers 的错误使用。它应该是<v:link.typolink configuration="parameter: lnkTarget">Linktext</v:link.typolink>
,类似于 v:uri.typolink 视图助手。
您好 Jost,感谢您的评论。我已经齐心协力,但有些小问题..
【参考方案1】:
约斯特是对的。您需要将字段中的值从 VHS 传递给 TypoLink ViewHelper。
与 TYPO3 CMS Core 排字链接功能部分兼容,您需要将字段值传递为 parameter
。
有一个像这样的表单域:
<flux:field.input name="lnkTarget" label="Link">
<flux:wizard.link />
</flux:field.input>
字段的纯内容示例:
<v:link.typolink configuration="parameter: lnkTarget" />
自定义覆盖/添加字段值的示例:
<v:link.typolink configuration="parameter: lnkTarget, additionalParams: '&print=1', title: 'Follow the link'">
Click Me!
</v:link.typolink>
注意我放置lnkTarget
的位置。
您可以在 ViewHelpers 的 DocComment 块中查找这些内容:
https://github.com/FluidTYPO3/vhs/blob/development/Classes/ViewHelpers/Link/TypolinkViewHelper.php#L22 https://github.com/FluidTYPO3/vhs/blob/development/Classes/ViewHelpers/Uri/TypolinkViewHelper.php#L22作为维护者之一,如果您需要进一步的反馈 - 如果您在使用 Github 项目时遇到问题,请提出问题或加入 IRC(#fedext on Freenode)
【讨论】:
你是对的。第二天早上我已经对其进行了测试,并且可以正常工作。谢谢你的帮助。我对 FLUID 驱动的 TYPO3 tbc 提出了很多问题。 ;) 现在我使用:Link 但是怎么能我还为该链接添加了自己的课程?编辑器不应通过后端添加此类。 好的,我明白了... IRC 日志。 【参考方案2】:现在在 2021 年(Typo3 10)使用:
<flux:field.input name="linktarget" label="Link" config="renderType: 'inputLink'"></flux:field.input>
和
<f:link.typolink parameter="parameter: d.job.linktarget">Click Me!</f:link.typolink>
【讨论】:
config="renderType: 'inputLink'"
这是正确的答案 - 我只是在搜索,没有运气,他们现在改变了这个 - 谢谢!以上是关于错字链接的 FLUX 配置的主要内容,如果未能解决你的问题,请参考以下文章
Flux 错误:配置无效:升级到 Flux 9.4 和 Typo3 9.5 后未设置“vendorName”