2013-09-21 1 views
0

회사에서 제작 한 Typo3 플러그인에 Javascript 파일을 추가하려고합니다.Typo3 플러그인 Typoscript contants javascript 파일 추가

main.js (/public_html/typo3conf/etc/intranetapi/Resources/Public/Javascript/main.js) 파일이 포함되었습니다. 내가 코드를 검색하고 발견 한 다음

으로 public_html/typo3conf을/etc/intranetapi/구성/TypoScript/contants.txt

plugin.tx_intranetapi { 
    settings { 
     js { 
      # cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 1 
      file1 = EXT:intranetapi/Resources/Public/Javascript/main.js  
     } 
    } 
} 

으로 public_html/typo3conf은/etc/intranetapi/구성/TypoScript/SETUP.TXT은

plugin.tx_intranetapi { 
    settings { 
     js { 
      file1 = {$plugin.intranetapi.settings.js.file1} 
     } 
    } 
} 

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1} 

파일 main.js를이해야하는 방식을 포함되어 있지만 지금은 intranetApi.j라는 또 다른 자바 스크립트 파일을 추가 할 에스.

나는 내가 할 수있는 생각이 방법이 : 으로 public_html/typo3conf을/etc/intranetapi/구성/TypoScript/contants.txt

plugin.tx_intranetapi { 
    settings { 
     js { 
      # cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 1 
      file1 = EXT:intranetapi/Resources/Public/Javascript/main.js 

      # cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 2 
      file1 = EXT:intranetapi/Resources/Public/Javascript/intranetApi.js  
     } 
    } 
} 

으로 public_html/typo3conf을/etc/intranetapi/구성/TypoScript

plugin.tx_intranetapi { 
    settings { 
     js { 
      file1 = {$plugin.intranetapi.settings.js.file1} 
      file2 = {$plugin.intranetapi.settings.js.file2} 
     } 
    } 
} 

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1} 
page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file2} 

위의 코드를 변경 한 후 /setup.txt, 나는 PAG의 상단에있는 번개 아이콘을 클릭하여 모든 TYPO3 캐시를 삭제 이자형. 그러나 불행히도 그것은 작동하지 않습니다.

저는 개인적으로 생각합니다. 내가 생각하기에 이전 구성을 덮어 쓰는 page.includeJSFooterlibs.intranetapi = {$ plugin.tx_intranetapi.settings.js.file2}와 관련이 있습니다. 또한 page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1, $plugin.tx_intranetapi.settings.js.file2}을 시도했지만 그 중 하나가 작동하지 않습니다 ...

저는 Typo3에 상당히 익숙하며 이런 종류의 문제에 대한 다른 정보를 찾을 수 없습니다. 도와 주시면 감사하겠습니다!

답변

1

public_html/typo3conf/etc/intranetapi/Configuration/TypoScript/contants.txt file1이 두 번 있는데 첫 번째 JavaScript 파일 (main.js)을 덮어 씁니다. 당신이 TypoScript 설정에서 다른 이름을 사용할 수있는 두 번째 파일의 경우

, 그래서 대신 intranetapi 두 번, intranetapi하고 (예를 들어) intranetapi2.

+0

또한''plugins. ** tx _ ** intranetapi''를 꾸준히 설치하고 설치 프로그램에서''plugins.intranetapi''로 사용하십시오. 이 일은 실 거예요. – pgampe

관련 문제