TYPO3:记录 ifEmpty 的不同换行

TYPO3: Deferent wrap for RECORDS ifEmpty

使用以下 Typoscript,我得到 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 部分设置不同的换行,但我无法为 "default" 部分工作。

你可以简化回退(TSref: stdWrap.field):

conf.tx_news_domain_model_news.field = my_title // title

TEXT 的wrap-属性 具有stdWrap-属性。所以,你有 override-属性 (它也有 stdWrap-properties):

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.if.isTrue.field = my_title