そもそも、私は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###}]
...
そして、私が得るのは、置き換えられていない、定義されたプレースホルダーを持つビューだけです。
たぶん、ここの誰かが私を正しい方向に向けることができますか?