在 Typoscript 中添加一个空格字符

8

我希望在 TypoScript 中添加一个空白/空格,这与 tt_news 中的“更多”链接有关。

这是我现在的 HTML 代码:

<p class="bodytext">blablabla<span class="news-list-morelink">&nbsp;<a title="Read all the news" target="_top" href="http://www.google.com">More</a></span></p>

以下是我的要求:

<p class="bodytext">blablabla <span class="news-list-morelink">&nbsp;<a title="Read all the news" target="_top" href="http://www.google.com">More</a></span></p>

区别在于<span>之前的空格。

我认为,我必须更改生成“更多”链接的TypoScript。那一定是我写下“HERE”的地方。

plugin.tt_news {
 displayLatest{
  subheader_stdWrap {
   #More link after the bodytext
   append = TEXT
   append.data = register:newsMoreLink
   append.wrap = HERE<span class="news-list-morelink">&nbsp;|</span>
  }
 }
}

有人有想法吗? 谢谢...

4个回答

15

使用noTrimWrap而不是wrap:

append.noTrimWrap = | <span class="news-list-morelink">&nbsp;|</span>|

请见TSref notrimwrap


1
我从来没有搜索过“noTrimWrap”。 - feeela
请在TSRef中逛一逛,这里有很多有用的函数,比如stdWrap:http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/Index.html。至于noTrimWrap,自6.1版本以来,还可以更改管道字符为其他分隔符。 - norwebian
文档页面已被移动:https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html - Sybille Peters

1
我的解决方案是添加:

NO.afterWrap = &#32

1
请在回答中仅传递答案,如果您还有问题,请将其作为问题传递(保持它们的区别)。 - Petter Friberg

0

我发现了这种技术,但我并不完全满意它。

append.wrap = <span></span> <span class="news-list-morelink">&nbsp;|</span>

HTML高手会杀了我


0

关于什么?

append.wrap = &nbsp;<span class="news-list-morelink">&nbsp;|</span>

?

nbsp 只会添加一个空格,不需要额外的 span。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接