0
的xslt查询中使用参数/标记来开始,我从来不必对Typo3做任何事情。所以,输入文字是我的一个惊喜real。在typoscript
我已经完成了这个脚本,我所要做的就是让它变得更加可变,所以@ 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###}]
...
和所有我得到的是与定义的占位符,未置换的视图。
也许这里的任何人都可以指引我走向正确的方向吗?
确实thx为您的帮助,但这也不工作。 – b1nary
我检查了扩展的源代码,* xpath.path *作为TS对象处理。你确定你的GP var被称为job吗?不是tx_yourext_pi1 [工作]或类似的东西。您是否使用最新版本的扩展? – chrode
它实际上工作O_O我搞砸了代码中的其他地方。这么大的thx! – b1nary