2017-12-19 7 views
0

데이터베이스에 저장된 항목 (뉴스리스트의 종류)에 액세스하기위한 TYPO3 확장자가 있습니다.TYPO3 - Ajax extbase Plugin에 대한 호출로 타이포그래피가 사라짐

직접 내선 번호로 전화를 걸 때 잘 작동합니다. 하지만 아약스를 통해 더 많은 항목을로드해야하며 모든 것이 실패 할 때가 있습니다.

내가 확장 구축이 튜토리얼을 사용 : http://www.sklein-medien.de/en/tutorials/detail/building-an-typo3-extension-with-ajax-call/#c83

내 Typoscript에서를, 나는

plugin.tx_myext.persistence.storagePid = 123 
plugin.tx_myext.settings.typeNum = 12345678 

이 설정은 내가 아약스 호출을 할 때 길을 잃을 것 같다 있습니다. 확장 기능 (myext/Configuration/TypoScript/setup.ts)의 setup.ts에 설정을 하드 코딩해야합니다.

확장 기능을 다른 서버로 옮기면 매번 확장자를 편집하여 Typoscript를 통해 설정하는 대신 설정을 조정해야합니다.

어떤 아이디어가 잘못되었을 수 있습니까?

+0

어둠 속에서 촬영. plugin.tx_myext _ ** myplugin **. persistence.storagePid?를 설정하려고 시도 했습니까? 3 단계에서 [여기] (https://www.derhansen.de/2016/02/how-extbase-determines-storagepid.html)에 언급했듯이 확장 설정을 무시합니다. –

+0

구성이 올바르게 작성되었습니다. 문제는 ajax 호출의 URL입니다. 그러나 당신의 생각에 감사드립니다! – Swissdude

답변

0

분명히 잘못된 URL을 호출했습니다.

처음에는 아약스 호출에서«index.php»를 호출했습니다.

플러그인이있는 페이지 (예 :/ko/mypage/mypagewithplugin)의 URL을 호출해야했습니다.

그런 다음 호출이 이루어졌지만 T3에서 cHash가 계산되지 않는다고 불평했습니다. 그래서 아약스 호출을 GET에서 POST로 바꿨고 작동 중이었습니다.