Я написав невеликий плагін 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>