仅当不为空时才在 Typo3 中包装字符串,如果为空则替换为消息
这是我的打字稿:
nota = TEXT
nota.value = ###WFQBE_FIELD_nota###
nota.stdWrap {
required = 1
wrap = (|)
}
nota.ifEmpty = not available
我想仅在不为空时将字段 nota 包装在 () 中,如果为空,我希望显示消息“不可用”。
这可行,但唯一的问题是消息也被包裹在 () 中!
有什么想法吗?我是 Typoscript 的新手..
this is my typoscript:
nota = TEXT
nota.value = ###WFQBE_FIELD_nota###
nota.stdWrap {
required = 1
wrap = (|)
}
nota.ifEmpty = not available
I want to wrap the field nota in () only if not empty, if empty I want the message "not available" to appear.
This works, but the only problem is that the message gets wrapped in () too!!
Any idea? I'm a total newbe in Typoscript..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过以下方式扭转病情:
You can turn your condition around:
如果我理解正确的话,您当前的问题是“包装”。
由于 ifEmpty 也可能是 stdWrap,因此尝试覆盖 ifEmpty 条件中的换行。
If I understood correctly, Your current problem is the "wrap".
As ifEmpty could be stdWrap too, try to override the wrap in ifEmpty condition.