请求的页面无法在joomla中找到

时间:2016-08-03 08:56:54

标签: php joomla joomla3.0

我将我的组件配置文件页面分配到Joomla菜单项。当我访问特定的菜单项。它显示错误。

enter image description here

2 个答案:

答案 0 :(得分:0)

检查菜单项是否可以公开,注册或特殊访问。

检查完脚本后,我发现你犯了几个错误。我无法指出每一个错误。为了给你一个前进的方法,我建议你在truematrimony.php文件中进行这些更改

替换这个

// import joomla controller library
jimport('joomla.application.component.controller');

$doc = JFactory::getDocument();

FOFDispatcher::getTmpInstance('com_truematrimony')->dispatch();

// import joomla controller library
jimport('joomla.application.component.controller');

// Initialize the controller
$controller = JControllerLegacy::getInstance('Truematrimony');
// Perform the Request task
$controller->execute(JFactory::getApplication()->input->get('task', null, 'default', 'cmd'));
$controller->redirect();

答案 1 :(得分:0)

您的问题似乎表明该组件在使用网址直接访问时正常工作,但是当作为菜单项访问时却不是这样,是吗?在这种情况下,菜单链接一定有问题。如果在创建菜单链接后直接访问URL不起作用,则菜单中的某些选项必须影响组件的工作方式。尝试确定引发访问禁止异常的位置。尝试f.ex添加类似

的内容

print_r($option); die('Exit execution');

在组件的搜索模型中的相关函数中,或者在控制器中的类似函数中。这有助于揭示错误的位置。