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
使用以下 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