의 xslt 쿼리에서 매개 변수/마커를 사용하면 Typo3으로 아무 것도 할 필요가 없습니다. 그래서 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
I 출력 할 수와 동일하게 매개 변수 언제든지, 채점자. 하지만 마커/매개 변수를 식별하는 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###}]
...
생각할 수있는 그리고 내가 얻을 모두 대체되지 않은 정의 된 자리 표시 자와 함께보기 모든 노력했다.
여기 누구든지 나를 올바른 방향으로 안내 할 수 있습니까?
정말 도움이되었지만, 나에게도 도움이되지 않습니다. – b1nary
확장 프로그램의 소스 코드를 확인한 후 * xpath.path *가 TS 개체로 처리됩니다. GP var가 job이라고 확신합니까? tx_yourext_pi1 [job] 또는 이와 비슷한 것이 아닙니다. 최신 버전의 확장 프로그램을 사용하고 있습니까? – chrode
실제로 O_O에서 코드의 다른 부분을 엉망으로 만들었습니다. 너무 큰 thx! – b1nary