2013-11-27 3 views
1

Я пытаюсь создать typolink без текста в нем. Результат должен быть:typolink с пустым значением

<a href="/index.php?id=123">‌</a> 

У меня 2 работы обходные до сих пор:

добавляющие характер непечати:

lib.mylink = TEXT 
lib.mylink .value = &zwnj; 
lib.mylink .typolink.parameter.field = field_link 

Результат:

<a href="/index.php?id=123">‌&zwnj;</a> 

добавлено комментарий:

lib.mylink = TEXT 
lib.mylink .value = <!-- empty --> 
lib.mylink .typolink.parameter.field = field_link 

Результат:

<a href="/index.php?id=123">‌<!-- empty --></a> 

Можно ли получить <a href="/index.php?id=123">‌</a> без работы вокруг?

ответ

7

Просто заверните необработанный URL с тегом вручную:

lib.mylink = TEXT 
lib.mylink.wrap = <a href="|"></a> 
lib.mylink.typolink.parameter.field = field_link 
lib.mylink.typolink.returnLast = url 
+0

Спасибо. Это работает (в данном случае). Но что, если у меня есть другая информация в typolink, например, динамическое название -атрибут, то t его не будет работать. Каким будет тогда? Невозможно установить emptystring? – nbar

+0

Вы можете использовать stdWrap.dataWrap вместо wrap и использовать значения полей там: http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/Index.html#stdwrap-datawrap – lorenz

2

Вот решение, которое работает для меня:

lib.mylink = TEXT 
lib.mylink.value (

) 
lib.mylink .typolink.parameter.field = field_link 

Важно: Держите пустую строку после «значения (» Это. приведет к простому разрыву строки в HTML. Визуальный результат такой же, как для пустого a-тега.

Смежные вопросы