保存和后退按钮重定向到错误的模板
Save and back button redirect to wrong template
我创建了我的第一个 Joomla 3.6.2 组件并且一切正常 - 直到一件事。
我在概览模板中单击 link 并重新进入编辑视图。现在,如果我单击后退按钮或保存按钮,他会将我重定向到名称不存在的模板名称 anywhere(搜索 whole 项目文件夹)。
当我点击它们时,似乎是我的浏览器重定向到它的单数词....编辑时的视图名称是"ladies",他点击后使用"lady"。 ...
有什么想法吗?
Joomla 默认在单复数名称之间切换。
当您在编辑视图中并单击 'Save' 或 'Cancel' 按钮时,joomla 会尝试将您重定向到列表视图,并自动将 's' 添加到您的视图名称中。
您可以覆盖控制器文件中的默认 'Save' 和 'Cancel' 方法。
public function save($key = null, $urlVar = null) {
$return = parent::save($key, $urlVar);
$this->setRedirect(JRoute::_('index.php?option=com_helloword'));
return $return;
}
public function cancel($key = null, $urlVar = null) {
$return = parent::cancel($key, $urlVar);
$this->setRedirect(JRoute::_('index.php?option=com_helloword'));
return $return;
}
请看看这个post。
我创建了我的第一个 Joomla 3.6.2 组件并且一切正常 - 直到一件事。
我在概览模板中单击 link 并重新进入编辑视图。现在,如果我单击后退按钮或保存按钮,他会将我重定向到名称不存在的模板名称 anywhere(搜索 whole 项目文件夹)。
当我点击它们时,似乎是我的浏览器重定向到它的单数词....编辑时的视图名称是"ladies",他点击后使用"lady"。 ...
有什么想法吗?
Joomla 默认在单复数名称之间切换。
当您在编辑视图中并单击 'Save' 或 'Cancel' 按钮时,joomla 会尝试将您重定向到列表视图,并自动将 's' 添加到您的视图名称中。
您可以覆盖控制器文件中的默认 'Save' 和 'Cancel' 方法。
public function save($key = null, $urlVar = null) {
$return = parent::save($key, $urlVar);
$this->setRedirect(JRoute::_('index.php?option=com_helloword'));
return $return;
}
public function cancel($key = null, $urlVar = null) {
$return = parent::cancel($key, $urlVar);
$this->setRedirect(JRoute::_('index.php?option=com_helloword'));
return $return;
}
请看看这个post。