在ExtensionBuilder的帮助下,我为TYPO3(7.6.15)创建了一个简单的后端模块。UserController
和MediaController
具有createAction
、showAction
和listAction
。PanelController
只有showAction
,它是模块的主视图,应该如下所示:
现在,我想从PanelController模板中的其他控制器呈现
,如果可能的话,我希望在视图的模板(listActions
。showActionMyExt/Resources/Private/Templates/Panel/Show.html
)中执行此操作。
我感谢所有的帮助,并预祝大家有一个美好的一天!
好吧,我已经很多年没有意识到这个问题仍然悬而未决。我简单地加载了两个外部控制器来获取我需要的所有数据。然后我将数据传递给视图本身中正确的视图模板,这些模板是原始列表操作的视图。
/**
* Redirects the request to another action and / or controller.
*
* @param string $actionName Name of the action to forward to
* @param string $controllerName Unqualified object name of the controller to forward to. If not specified, the current controller is used.
* @param string $extensionName Name of the extension containing the controller to forward to. If not specified, the current extension is assumed.
* @param array $arguments Arguments to pass to the target action
* @param integer $pageUid Target page uid. If NULL, the current page uid is used
* @param integer $delay (optional) The delay in seconds. Default is no delay.
* @param integer $statusCode (optional) The HTTP status code for the redirect. Default is "303 See Other"
*/
protected function redirect(
$actionName,
$controllerName = NULL,
$extensionName = NULL,
array $arguments = NULL,
$pageUid = NULL,
$delay = 0,
$statusCode = 303
)
您必须在重定向方法中传递控制器名称和操作名称,才能调用另一个控制器的操作。
请回顾一下以上有助于您的方法。
或者,如果你在模板本身做它,那么你可能要打电话给你。
在ExtensionBuilder的帮助下,我为TYPO3(7.6.15)创建了一个简单的后端模块。和具有、和。只有,这是模块的主视图。 现在我想链接模板中其他控制器的操作。()如下所示: 如果点击其中一个链接,我会得到:“无法分析类:”MyExt\MyExt\Controller\UserController“可能没有加载或没有自动加载器?类MyExt\MyExt\Controller\User
问题内容: 我已经定义了一个模块,并使用ng- app指令将其设置为我的应用程序的主要模块。我使用angular.module(’myApp’)。controller()向主应用程序添加了两个控制器。这些控制器中的一个具有页面范围的范围,而另一个控制器是子控制器。 我现在想做的是包含一个控制器,该控制器属于另一个模块(不是主要的myApp模块),但我无法弄清楚。我不想全局命名空间控制器。 有人知道
问题内容: 因此,我有一个带有按钮的根视图控制器,当用户按下该按钮时,将显示另一个视图控制器。第二个控制器具有一个关闭选项,该选项仅返回到根视图控制器,还有一个按钮,当用户触摸它时,该按钮将关闭当前视图控制器,以便它再次返回到根视图控制器并显示另一个按钮。转到我使用的第一个控制器: 在另一个视图控制器中,我选择仅关闭的按钮,然后执行此操作。 因此,对于需要解雇并显示另一个控制器的第二个控制器,我尝
问题内容: 在模块内,控制器可以从外部控制器继承属性: 示例如下: 无效链接 : http : //blog.omkarpatil.com/2013/02/controller-inheritance-in- angularjs.html 模块内部的控制器也可以从同级继承吗? 由于需要将函数用作第一个参数,并且找不到对的引用,因此第二个代码不起作用。 问题答案: 是的,它可以,但是您必须使用该服务
在TYPO3 v9之前,可以将相应控制器操作的控制器和流体模板放入如下子文件夹: 类/控制器/产品/CarController.php ext_localconf.php 由于控制器名称“Product\Cars”,相对流体模板路径将解析为: 在TYPO3 v10中,这不再有效。我想这是因为现在你应该给出一个完全限定的控制器名称,如下所示: ext_localconf.php 现在,TYPO3仅尝
我在创建extbase/fluid扩展时遇到了一个奇怪的问题。我使用typo36.1 我在我的开发服务器上做了一个带有后端模块的扩展(与prod的配置/硬件相同)。该模块与模板的路径完美配合: Myext_资源/私有/后端/模板 在此之后,我下载了我的扩展的zip在文本管理器,然后安装在prod服务器上。现在我不能使用我的扩展,因为模块找不到模板。我用同样的方法配置了扩展。模板在正确的路径上。 我