Как поместить пустой тег span внутри тега привязки с помощью typoscript

Привет всем, у меня есть меню в typoscript, и я хотел бы, чтобы сгенерированный HTML выглядел так

<a href=" ">Text<span></span></a>

Я могу обернуть текст внутри тегов диапазона, но я не могу найти способ поместить пустой тег диапазона справа от текста. У кого-нибудь есть идея?


person Sotiris    schedule 09.12.2012    source источник


Ответы (2)


Довольно странно ставить пустые теги специально, но вот:

HMENU.TMENU.TMENUITEM.stdWrap.wrap = |<span></span>

Для справки, вот список оберток, которые вы можете использовать для меню:

<wrapItemAndSub>
 <allWrap>
 <allStdWrap>
 <before>
 <beforeImg beforeImgTagParams>
 <linkWrap>
  <A href=… ATagParams TITLE=ATagTitle>
   <stdWrap.wrap> TMENUITEM </stdWrap.wrap>
  </A>
 </linkWrap>
 <after>
 </allStdWrap>
 </allWrap>
  UNTERMENU 1
  UNTERMENU 2
</wrapItemAndSub>
person pgampe    schedule 10.12.2012
comment
большое спасибо. Я не могу найти решение, которое использовал все время stdWrap.wrap = |*|‹span›‹/span›. В следующий раз я буду более внимательно читать документацию optionsplit :)). Они пустые теги span будут использоваться для эффектов jquery;) - person Sotiris; 10.12.2012
comment
Я предполагаю, что теперь не так уж и странно иметь пустой <span> в теге, но в то время, когда вы это писали, это, вероятно, не было таким распространенным явлением. Например, Bootstrap 3 использует его в раскрывающемся меню. - person god_is_love; 13.05.2017

Вот еще один способ, используя linkWrap и ATagBeforeWrap:

menu = HMENU
menu {
    1 = TMENU
    1 {
        NO {
            linkWrap = |<span></span>
            ATagBeforeWrap = 1
        }
    }
    # ...
}
person eduludi    schedule 06.05.2015