Typoscript Split Wrap 仅在不为空时?
Typoscript Split Wrap only when not empty?
我有一个 COA
,我需要使用拆分从描述字段中获取第二行。问题是如果线上有东西,我只想把它包起来。我尝试使用 required = 1
但它仅在根本没有行的情况下才有效(例如,我有一个空的第 2 行,第 3 行有内容)。
11 = TEXT
11 {
stdWrap.field = rowDescription
stdWrap.split {
token.char = 10
returnKey = 1
}
required = 1
wrap = <h6>|</h6>
}
11 = COA
11 {
10 = TEXT
10 {
field = rowDescription
split.token.char = 10
split.returnKey = 1
}
stdWrap.required=1
stdWrap.wrap = <h6>|</h6>
}
这将是我解决这个问题的尝试。优点是它是可扩展的,并且可以将其他行或因素添加到列表中。
仅当其列表中的任何项目return除“”、null 或 0
以外的任何内容时,才会打印 COA
尝试trim白色space,然后再用required检查结果。
为此,由于 stdWrap 工具包中函数的顺序,您需要切换到 listNum 而不是 split:
10 = COA
10 {
stdWrap.wrap = <h6>|</h6>
stdWrap.required=1
10 = TEXT
10 {
field = rowDescription
listNum = 1
listNum.splitChar = 10
trim = 1
}
}
我有一个 COA
,我需要使用拆分从描述字段中获取第二行。问题是如果线上有东西,我只想把它包起来。我尝试使用 required = 1
但它仅在根本没有行的情况下才有效(例如,我有一个空的第 2 行,第 3 行有内容)。
11 = TEXT
11 {
stdWrap.field = rowDescription
stdWrap.split {
token.char = 10
returnKey = 1
}
required = 1
wrap = <h6>|</h6>
}
11 = COA
11 {
10 = TEXT
10 {
field = rowDescription
split.token.char = 10
split.returnKey = 1
}
stdWrap.required=1
stdWrap.wrap = <h6>|</h6>
}
这将是我解决这个问题的尝试。优点是它是可扩展的,并且可以将其他行或因素添加到列表中。
仅当其列表中的任何项目return除“”、null 或 0
以外的任何内容时,才会打印 COA尝试trim白色space,然后再用required检查结果。 为此,由于 stdWrap 工具包中函数的顺序,您需要切换到 listNum 而不是 split:
10 = COA
10 {
stdWrap.wrap = <h6>|</h6>
stdWrap.required=1
10 = TEXT
10 {
field = rowDescription
listNum = 1
listNum.splitChar = 10
trim = 1
}
}