在我的配置\ TCA \覆盖\ tx_news_domain_model.php我添加选项选择这样的领域:TYPO3添加和实施行动新闻延伸
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['switchableControllerActions']['newItems']['News->gallery'] = 'Gallery view';
在我ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['classes']['Controller/NewsController'][] = 'news_extender';
在我的分机
namespace Vendor\NewsExtender\Controller\NewsController;
class NewsController extends \GeorgRinger\News\Controller\NewsContoller {
public function galleryAction()
{
...
}
}
我得到一个错误:的行动“画廊行动“不存在于控制器”GeorgRinger \ News \ Controller \ NewsController“所以我的猜测是没有覆盖实际NewsController发生。 我的问题是,如果有可能以我的方式向控制器添加新动作(['Controller/NewsController'][]
)?如果不是,我可以通过其他方式实现吗?如果这样提供一个例子。
谢谢你的回应。除了** ext_emconf.php **文件和'if(!defined('TYPO3_MODE'))die('访问被拒绝');''部分外,没有更多的代码。我按照你的建议将第一部分的位置改为ext_localconf,把名字空间从'Vendor \ NewsExtender \ Controller \ NewsController'改为Vendor \ NewsExtender \ Controller',并将扩展键改为'newsextender',但没有成功。 –