/ / FLUID Посилання з цільовим і класом - класом, typo3, цільовим, текучим, переглядачем

FLUID Посилання на мішень і клас - клас, typo3, target, fluid, viewhelper

Я написав невеликий плагін Frontend "Текст + зображення + посилання". Якщо мій редактор вибере посилання на файл або зовнішнє посилання, він також призначить відкрити ціль у новому вікні: _blank

У моїй рідини-темпальті я писав

<f:link.page pageUid="{txtTarget}" class="btn btn-default">{txtLink}</f:link.page>

Але немає підтримки цілі посилання, ось вихід:

<a class="btn btn-default" href="http://kbs2015.com">Read more</a>

Немає атрибута target, але я вибрав його за допомогою Майстра посилань (flexform): target: _blank !?

-

Я спробую це так:

<f:format.html><link {txtTarget}>{txtLink}</link></f:format.html>

Є правильне посилання та ціль, але немає КЛАСУ! Вихід:

<a href="http://kbs2015.com" target="_blank">Read more</a>

- Як я можу використовувати ціль (від майстра) та два класи для посилання у FLUID? Чи потрібен мені новий ViewHelper? Я не знаю? Чи можу я вирішити свою проблему з Fluid?

Спасибі за вашу допомогу.

(TYPO3 6.2.8)

Відповіді:

2 для відповіді № 1

Це залежить від того, яку версію TYPO3 ви використовуєте. TYPO3 7.0 має новий ViewHelper (TypolinkViewHelper), який обробляє друкарські посилання, створені за допомогою посиланнямайстер і поважає цілі зв’язку. У TYPO3 4.5 та TYPO3 6.2 такого переглядача немає, тому вам слід спробувати підтримати програвач перегляду з TYPO3 7.0 у ваше розширення.

Скопіюйте вміст із пов'язаного засобу перегляду вкаталог Viewhelpers вашого розширення та відрегулюйте простір імен так, щоб він відповідав тому, що знаходиться у вашому розширенні. Тоді ви можете використовувати вигляд у своєму розширенні.


0 для відповіді № 2

Це не вийде, якщо я скопіював TypolinkViewHelper з TYPO3 CMS 7.0 У мене завжди була помилка

Error Warning: Could not analyse class:Tx_MyExtension_ViewHelpers_Link_TypolinkViewHelper maybe not loaded or no autoloader?

Я успішно пробую це з Test-ViewHelper, але вони не з TypolinkViewHelper.php

У будь-якому випадку ... Я вирішую це за допомогою FLUID-Snippet:

<f:format.html><link {txtTarget}><span class="btn btn-default">{txtLink}</span></link></f:format.html>