首先,我从来不需要对 Typo3 做任何事情。所以打字稿对我来说是一个真正的惊喜。
我已经完成了这个脚本,我所要做的就是让它变得更加可变,所以@id=部分应该用来自 URL 的参数填充。
plugin.xml_xpath_detail < plugin.xml_xpath
plugin.xml_xpath_detail.conf.renderObj >
plugin.xml_xpath_detail.conf {
xpath.path = /interface/items/item[@id=123456]
xpath.limit = 1
renderObj >
renderObj = COA
renderObj.wrap = <div style="padding:20px">|</div>
renderObj {
20 = TEXT
20.data = ###COMP_ID###
20.wrap = <p style="padding:10px; background-color:lime;">|</p>
20.required = 1
20.stripHtml = 0
}
}
我知道如何获取参数,所以如果我需要这种方式,我也可以在标记中使用 id
COMP_ID.cObject = TEXT
COMP_ID.cObject.value = GP:job
我可以随时输出参数,就像标记一样。但我不知道如何修改 xpath.path 来识别标记/参数。我尝试了所有我能想到的
xpath.path = /interface/items/item[@id=GP:job]
xpath.path = /interface/items/item[@id={GP:job}]
xpath.path = /interface/items/item[@id={GP::job}]
xpath.path = /interface/items/item[@id=###COMP_ID###]
xpath.path = /interface/items/item[@id='###COMP_ID###']
xpath.path = /interface/items/item[@id={###COMP_ID###}]
...
我得到的只是一个未替换的已定义占位符的视图。
也许这里的任何人都可以指出我正确的方向?