我想将用HMENU创建的逗号分隔列表插入TEXT项的值。如果我手动填写列表,一切正常,但我无法从创建的hmenu填充我的值:
temp.pageIds = HMENU
temp.pageIds.entryLevel = 2
temp.pageIds.1 = TMENU
temp.pageIds.1 {
NO.stdWrap.field = uid
NO.allWrap = |,
NO.doNotLinkIt = 1
}
#output temp.pageIds for example 13,53,12,34,
temp.orderedContent = TEXT
temp.orderedContent {
value < temp.pageIds # <------ not working (value = 23,25,57,... working)
split {
token = ,
cObjNum = 1
1 = COA
1 {
10 = CONTENT
10 {
table = tt_content
select {
pidInList.current = 1
where = colPos = 0
}
}
}
}
}
有什么想法吗?
答案 0 :(得分:1)
value
对象的TEXT
属性不会被解释。如果您只是复制temp.pageIds
- 对象,它将只是文字字符串HMENU
(并且有一些子属性),这不是页面ID列表。
要对其进行评估,请在the docs中注意value
的类型属于string/stdWrap
类型,因此该值将通过stdWrap
-function进行过滤。 stdWrap具有属性cObject
,可用于解释内容对象。
所以这应该有效:
value.cObject < temp.pageIds