2013-09-21 82 views
0

我試圖添加一個Javascript文件到公司爲我建造的Typo3插件。Typo3插件Typoscript contants javascript添加文件

現在包含main.js(/public_html/typo3conf/etc/intranetapi/Resources/Public/Javascript/main.js)文件。我一直在尋找通過代碼,發現如下:

的public_html/typo3conf的/ etc/intranetapi /配置/ Typo腳本/ 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 /配置/ Typo腳本/ 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另一個JavaScript文件秒。

我想我能做到這一點是這樣的: 的public_html/typo3conf的/ etc/intranetapi /配置/ Typo腳本/ 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 /配置/ Typo腳本/setup.txt

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} 

上面的代碼改變後,我清除了所有TYPO3的緩存通過點擊閃電圖標PAG頂部即但不幸的是它沒有工作。

我個人認爲這與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)。

因爲你可以在Typo腳本設置使用其他名稱的第二個文件,這樣反而intranetapi兩次,intranetapi和(例如)intranetapi2

+0

此外,您還可以使用常量的''plugins。** tx _ ** intranetapi'',並在您的設置中將它用作'plugins.intranetapi''。這不會工作。 – pgampe