TYPO3:RECORDS ifEmpty的延迟包装

问题描述 投票:0回答:1

[使用以下打字稿,我得到my_title的值,如果该字段为空,则该字段title的值:

lib.newsBreadcrumb = RECORDS
lib.newsBreadcrumb {
    dontCheckPid = 1
    tables = tx_news_domain_model_news
    source.data = GP:tx_news_pi1|news
    source.intval = 1
    conf.tx_news_domain_model_news = TEXT
    conf.tx_news_domain_model_news.field = my_title
    conf.tx_news_domain_model_news.stdWrap.ifEmpty.field = title
    conf.tx_news_domain_model_news.htmlSpecialChars = 1
    wrap = <li>|</li>
}

现在,我想对字段my_title的值使用不同的换行。

所需结果:

<li><bold>my_title</bold></li>

<li>title</li>

我可以做的是,为ifEmpty部分设置一个不同的换行,但是对于“默认”部分我不起作用。

typo3 typoscript
1个回答
0
投票

您可以模拟后备(TSref: Stdwrap.field):

conf.tx_news_domain_model_news.field = my_title // title

TEXT的wrap-属性具有stdWrap-属性。因此,您具有override属性(也具有stdWrap属性):

conf.tx_news_domain_model_news.wrap = <li>|<li>
conf.tx_news_domain_model_news.wrap.override = <li><bold>|</bold><li>
conf.tx_news_domain_model_news.wrap.override.ifEmpty.field = my_title
© www.soinside.com 2019 - 2024. All rights reserved.