我正在使用Typo3 6.1和流体模板,使用fedext.net工具集。我有这样定义的content元素后端模板:
{namespace flux=Tx_Flux_ViewHelpers}
{namespace v=Tx_Vhs_ViewHelpers}
<f:layout name="Content" />
<div xmlns="http://www.w3.org/1999/xhtml"
xmlns:flux="http://fedext.net/ns/flux/ViewHelpers"
xmlns:v="http://fedext.net/ns/vhs/ViewHelpers"
xmlns:f="http://fedext.net/ns/fluid/ViewHelpers">
...
<flux:flexform.object name="item">
<flux:flexform.field.input name="url">
<flux:flexform.field.wizard.link />
</flux:flexform.field.input>
</flux:flexform.object>然后我把它呈现在前端
<f:link.external uri="{section.item.url}">
{section.item.url}
</f:link.external>问题是链接后端向导允许用户设置像http://www.google.com/ _blank - Google这样的链接,它代表href target css-class title,并以以下前端HTML呈现结束:
<a href="http://www.google.com/ _blank - Google">
http://www.google.com/ _blank - Google
</a>我想知道是否已经有允许正确呈现链接小部件数据的ViewHelper了?还是我应该自己实施一项?我已经查过这些文档了:
我已经贴上了第一个,但它比我真正需要的要简单一些。可能还有一个ViewHelper,它可以将链接数据分割成空格字符,然后我可以呈现链接,但听起来像是一个不可靠的工作。
发布于 2014-06-05 15:57:05
如果我在fluidcontent主部分(TYPO3 6.2、VHS 1.9.1、FluidContent4.0.0)中呈现该示例,则ViewHelper只输出链接url,而不输出链接。
<p><v:uri.typolink configuration="{parameter: '13', additionalParams: '&print=1', title: 'Follow the link'}">Click Me!</v:uri.typolink></p>此代码将呈现:
<p>/products/?print=1</p>PageUid 13是产品页面。我本来以为会有标签的。
好的,我知道了。我需要ViewHelper v:link.typolink:
<v:link.typolink configuration="{parameter: '13', additionalParams: '&print=1', title: 'Follow the link'}">Click Me!</v:link.typolink>https://stackoverflow.com/questions/18977664
复制相似问题