typo3 6.2.14 中的 addPlugin 函数问题
addPlugin function issues in typo3 6.2.14
我从 typo3 4.5.0 升级到 6.2.14,我遇到了一个自定义扩展的问题,它的功能之一是包含存储在扩展目录中的自定义插件。
将要包含的插件使用了以下代码。这段代码的位置在extensionkey/ext_tables.php
if (file_exists($path) && is_dir($path)) {
$files = scandir($path);
foreach ($files as $f) {
if (is_dir($path.$f) && $f!='.' && $f!='..' && $f!='.svn') {
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_'.$f]='layout,select_key,pages';
$confArr = array('LLL:EXT:extensionkey/locallang_db.xml:tt_content.list_type_'.$f, $_EXTKEY.'_'.$f, '');
t3lib_extMgm::addPlugin($confArr,'list_type');
}
}
}
请启用安装工具中的"Development Mode",然后您将看到所有错误。 t3lib_extMgm::addPlugin
不再存在于 TYPO3 6.2 中,应该会导致异常。它必须替换为 \TYPO3\CMS\Extbase\Utility\ExtensionManagementUtility
我从 typo3 4.5.0 升级到 6.2.14,我遇到了一个自定义扩展的问题,它的功能之一是包含存储在扩展目录中的自定义插件。
将要包含的插件使用了以下代码。这段代码的位置在extensionkey/ext_tables.php
if (file_exists($path) && is_dir($path)) {
$files = scandir($path);
foreach ($files as $f) {
if (is_dir($path.$f) && $f!='.' && $f!='..' && $f!='.svn') {
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_'.$f]='layout,select_key,pages';
$confArr = array('LLL:EXT:extensionkey/locallang_db.xml:tt_content.list_type_'.$f, $_EXTKEY.'_'.$f, '');
t3lib_extMgm::addPlugin($confArr,'list_type');
}
}
}
请启用安装工具中的"Development Mode",然后您将看到所有错误。 t3lib_extMgm::addPlugin
不再存在于 TYPO3 6.2 中,应该会导致异常。它必须替换为 \TYPO3\CMS\Extbase\Utility\ExtensionManagementUtility