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

时间:2013-03-01 03:02:57

标签: joomla joomla2.5 joomla-extensions joomla-component

我正在尝试为Joomla 2.5创建我的第一个组件,但是当尝试执行时会出现此错误:

  

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

  • 过时的书签/收藏
  • 具有此网站过期列表的搜索引擎
  • 输入错误的地址
  • 您无法访问此页面
  • 找不到请求的资源。
  • 处理您的请求时出错。
  

查找未找到[名称,类型,前缀]: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下:

<?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);
}

}

我缺少什么?有什么问题?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

试试这个,

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

关注this网址会对你有所帮助。它适用于1.5但2.5的内容相同。 只需要提及xml中的版本

<install type="component" version="1.5.0">

您还可以从this下载示例组件。

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

希望这可能会有所帮助..

答案 2 :(得分:1)

查找未找到[名称,类型,前缀]:transportation,html,transportationView

表示没有找到transporationViewtransporation的类名和view.html.php类型的视图。 view.html.php文件中该类的名称是什么?是第二次运输真的是小案吗?还有tmpl文件夹中布局和xml文件的名称是什么?