2015-02-16 3 views
1

Как я могу использовать Typolink-поле в моем FLUX гибкой форме-конфигурации (Backend)конфигурации FLUX для Typolink

<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}" /> 

Это мои первые шаги с ЖИДКОСТИ Powered TYPO3 и я понятия не имею. Спасибо за помощь. Мне нужно это поле ввода и мастер ссылку для «нормального» выхода: <a href="mylink" class="xy" />

enter image description here

+0

Не совсем понятно, что вы просите. Вы опубликовали все соответствующие фрагменты кода, и единственная проблема, которую я вижу, - неправильное использование 'v: (uri | link) .typolink'-viewhelpers. Это должно быть ' Linktext', аналогичное для v: uri.typolink viewhelper. – Jost

+0

Привет, Джош, спасибо за ваш комментарий. У меня все вместе, но все было не так. – user2310852

ответ

3

Jost прав. Вам необходимо передать значение из поля в TypoLink ViewHelper из VHS.

Будучи частично совместимым с функцией типологии 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}.

Вы можете посмотреть эти вверх в DocComent блоке на ViewHelpers:

Будучи одним из сопровождающих, если вам нужно дополнительные обратной связи, пожалуйста, поднимите вопрос в проекте Github, если у вас есть проблемы с его использованием или присоединиться к нам в IRC (#fedext on Freenode)

+0

Ты прав. Я испытал это на следующее утро, и это работает. Спасибо за вашу помощь. Есть много вопросов от меня к TUPO3 с питанием от FLUID. ;) – user2310852

+0

Теперь я использую: Ссылка Но как я могу добавить мой собственный класс для этой ссылки? Этот класс не должен быть добавлен редактором через Backend. – user2310852

+0

OK Я вижу ... журналы IRC. user2310852