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