我正在创建一个自定义调查包,其中包含问题模块、答案模块和第三个名为调查的模块,该模块必须用于将 question_id 与用户选择的 answer_id 关联起来。[创建这三个不同的模块是有原因的]
现在问题和答案与调查模块有一对多的关系,我不想显示调查模块的任何子面板、列表、编辑、创建或弹出(所有那些默认存在的视图)视图并想使用图表dashlet 以显示调查结果。
谁能告诉我如何禁用调查模块的所有视图?
我希望每个人都清楚我的问题。
问候, 阿南德·乔希
您应该能够进入 custom/modules/{Survey_Directory} 并创建一个 controller.php - 在该 controller.php 文件中,您可以像这样覆盖这些操作。
public function action_DetailView()
{
$this->view = null;
$GLOBALS['view'] = $this->view;
}
将视图设置为 null 将删除布局和所有内容,创建空白方法将呈现布局但忽略实际视图。如果你想让人们一起出去,你可以在控制器中扔一些代码来处理重定向。
一些常见的操作是:
希望这可以帮助您入门。