2013-09-21 2 views
0

Я пытаюсь добавить файл Javascript в плагин Typo3, который компания построила для меня.Typo3 plugin Typoscript contants javascript добавить файл

В настоящее время включен файл main.js (/public_html/typo3conf/etc/intranetapi/Resources/Public/Javascript/main.js). Я искал через код и обнаружил следующее:

public_html/typo3conf/и т.д./intranetapi/Configuration/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/и т.д./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 s.

Я думал, что я мог бы сделать это таким образом: public_html/typo3conf/и т.д./intranetapi/Configuration/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/и т.д./intranetapi/Configuration/TypoScript /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, нажав на значок молнии в верхней части вол е. Но, к сожалению, он не работает.

Я лично думаю, что это имеет какое-то отношение к странице .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/и т.д./intranetapi/Configuration/TypoScript/contants.txt у вас есть FILE1 два раза, это перекрывает первый файл яваскрипт (main.js).

Для второго файла, вы можете использовать другое имя в настройках TypoScript, поэтому вместо intranetapi два раза, intranetapi и (например) intranetapi2.

+0

Также ваши постоянные «плагины» ** tx _ ** intranetapi' и в вашей настройке вы используете его как '' plugins.intranetapi''. Это не сработает. – pgampe

Смежные вопросы