基于HelloWorld的第一个组件创建失败



我正在尝试创建Joomla 2.5的第一个组件,但是当尝试执行时得到这个错误:

错误:500由于以下原因,您可能无法访问此页面:

  • 过期的书签/收藏夹
  • 这个网站的搜索引擎列表已经过期
  • 输入错误的地址
  • 您无法访问此页面
  • 请求的资源未找到。
  • 处理您的请求时发生错误。

View not found [name, type, prefix]: transportation, html, transportationView

我现在开发的是非常基础的这是位于site/components/com_transportation/controllers/controller.php

下的控制器
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla controller library
jimport('joomla.application.component.controller');
class TransportationController extends JController {
}

和site/components/com_transportation/views/view.html.php下面的this:

<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import Joomla view library
jimport('joomla.application.component.view');
class TransportationViewTransportation extends JView {
// Overwriting JView display method
function display($tpl = null) {
    // Assign data to the view
    $this->msg = 'Hello World';
    // Display the view
    parent::display($tpl);
}
}

我错过了什么?怎么了?

文件夹结构不正确。您的视图文件必须位于site/components/com_transportation/views/transportation/view.html.php

试试这个,

当您开始开发新组件时,请深入阅读本教程,然后开始修改示例。

跟随这个url,它会帮助你。这是1.5,但事情是相同的2.5。你只需要在xml

中提到版本
<install type="component" version="1.5.0">

您还可以从这里下载一个示例组件。

下载并与你的组件比较,然后找到问题。

View not found [name, type, prefix]: transportation, html, transportationView

表示没有找到类名为transporationViewtransporation且类型为view.html.php的视图。view.html.php文件中的类名是什么?第二种运输方式真的是这样的吗?另外,tmpl文件夹中的布局和xml文件的名称是什么?

相关内容

  • 没有找到相关文章

最新更新