2017-08-10 73 views
1

我已經開始一個新項目TYPO3 CMS 8.7 LTS,我已經創建了我自己的TypoScript,TSconfig和HTML-Templates的擴展(或提供者)擴展 - 就像平常一樣。TYPO3 8.7 TCA ext_tables.php檢查

在新Install Tool有一個檢查:TCA在ext_tables.php檢查

Extensions change TCA in ext_tables.php 
Check for ExtensionManagementUtility and $GLOBALS["TCA"]. 

我讀過,那ext_tables.php應該是(接近)空。所以我的文件只包含我的靜態輸入腳本文件的鏈接:

<?php 
if (!defined('TYPO3_MODE')) { 
    die ('Access denied.'); 
} 

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Distribution Extension'); 

就是這樣。但是爲什麼安裝工具檢查不成功?

我也read,這個命令應該是typo3conf/ext/distribution_ext/Configuration/TCA/Overrides/sys_template.php,但如果我嘗試,我不能選擇我的後端分佈(根模板 - >包括靜態模板)..?

在TYPO3 8.7中包含靜態模板文件的最佳方式是什麼?

回答

2

ExtensionManagementUtility::addStaticFile()呼叫置入Configuration/TCA/Overrides/sys_template.php是正確的,但請記住在事後清除系統緩存(紅色閃電)。

還請記住,$_EXTKEY在該文件中不可用,請改用字符串中的擴展鍵。

例子:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('distribution_ext', 'Configuration/TypoScript', 'Distribution Extension'); 
+0

安德烈亞斯嗨,你是非常快;)我的語法錯了,我發現我的錯誤......問你的答案是正確的,幸虧幾分鐘後。 – user2310852