1

我正在尝试为 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);
}

}

我错过了什么?怎么了?

4

3 回答 3

2

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

于 2013-03-01T08:46:00.303 回答
1

试试这个 ,

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

按照这个url 它会帮助你。它适用于 1.5,但对于 2.5 来说是一样的。只有你必须在 xml 中提及版本

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

此外,您将从这里下载一个示例组件。

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

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

于 2013-03-01T04:39:20.900 回答
1

未找到视图 [名称、类型、前缀]:transportation、html、transportationView

意味着没有找到类名为 transporationViewtransporation 和类型为 view.html.php 的视图。view.html.php 文件中的类的名称是什么?第二次运输真的是这样的小写吗?tmpl 文件夹中的布局和 xml 文件的名称是什么?

于 2013-03-01T05:00:45.257 回答