Typo3 类型3:如果为空,则记录的不同换行
通过以下打字脚本,我得到Typo3 类型3:如果为空,则记录的不同换行,typo3,typoscript,Typo3,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 =
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>
}
对
<li>title</li>
标题
我能做的是为
ifEmpty
部分设置不同的换行,但我不能让它对“默认”部分起作用。您可以简化回退():
文本的wrap属性具有stdWrap属性。因此,您有-property(它也有stdWrap属性):
conf.tx_news_domain_model_news.wrap=
conf.tx_news_domain_model_news.wrap.override=
conf.tx_news_domain_model_news.wrap.override.if.isTrue.field=my_title
您可以简化回退():
文本的wrap属性具有stdWrap属性。因此,您有-property(它也有stdWrap属性):
conf.tx_news_domain_model_news.wrap=
conf.tx_news_domain_model_news.wrap.override=
conf.tx_news_domain_model_news.wrap.override.if.isTrue.field=my_title
感谢您的快速回复!不幸的是,这不起作用,我总是得到覆盖
部分的包装,不管它是否为空。啊,对不起<代码>如果为空则有点不同。我们需要if.isTrue.field
。哇,太好了,真管用!也许你调整一下你的答案,我以后会接受?谢谢!谢谢你的快速回复!不幸的是,这不起作用,我总是得到覆盖
部分的包装,不管它是否为空。啊,对不起<代码>如果为空则有点不同。我们需要if.isTrue.field
。哇,太好了,真管用!也许你调整一下你的答案,我以后会接受?谢谢!
<li>title</li>
conf.tx_news_domain_model_news.field = my_title // title
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