首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typo3流体:呈现flux:flexform.field.wizard.link的正确方法是什么?

Typo3流体:呈现flux:flexform.field.wizard.link的正确方法是什么?
EN

Stack Overflow用户
提问于 2013-09-24 09:25:43
回答 1查看 5.1K关注 0票数 2

我正在使用Typo3 6.1和流体模板,使用fedext.net工具集。我有这样定义的content元素后端模板:

代码语言:javascript
复制
{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>

然后我把它呈现在前端

代码语言:javascript
复制
<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呈现结束:

代码语言:javascript
复制
<a href="http://www.google.com/ _blank - Google">
    http://www.google.com/ _blank - Google
</a>

我想知道是否已经有允许正确呈现链接小部件数据的ViewHelper了?还是我应该自己实施一项?我已经查过这些文档了:

我已经贴上了第一个,但它比我真正需要的要简单一些。可能还有一个ViewHelper,它可以将链接数据分割成空格字符,然后我可以呈现链接,但听起来像是一个不可靠的工作。

EN

回答 1

Stack Overflow用户

发布于 2014-06-05 15:57:05

如果我在fluidcontent主部分(TYPO3 6.2、VHS 1.9.1、FluidContent4.0.0)中呈现该示例,则ViewHelper只输出链接url,而不输出链接。

代码语言:javascript
复制
<p><v:uri.typolink configuration="{parameter: '13', additionalParams: '&print=1', title: 'Follow the link'}">Click Me!</v:uri.typolink></p>

此代码将呈现:

代码语言:javascript
复制
<p>/products/?print=1</p>

PageUid 13是产品页面。我本来以为会有标签的。

好的,我知道了。我需要ViewHelper v:link.typolink:

代码语言:javascript
复制
<v:link.typolink configuration="{parameter: '13', additionalParams: '&print=1', title: 'Follow the link'}">Click Me!</v:link.typolink>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18977664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档