Joomla1.5系列组件开发教程

合集下载

用Joomla创建和管理强大的内容管理系统的个步骤

用Joomla创建和管理强大的内容管理系统的个步骤

用Joomla创建和管理强大的内容管理系统的个步骤Joomla是一款强大且灵活的内容管理系统(CMS),它可以帮助您轻松地创建和管理您的网站。

无论您是刚开始使用Joomla还是已经有一些经验,本文将为您提供使用Joomla创建和管理内容管理系统的个步骤。

第一步:安装Joomla要使用Joomla创建内容管理系统,首先需要将Joomla安装到您的服务器上。

您可以从Joomla官方网站上下载Joomla的最新版本,并按照官方文档提供的说明进行安装。

安装过程包括创建数据库、设置管理员账号等步骤。

第二步:自定义模板Joomla默认提供了一些模板供您选择,但为了使您的网站更具个性化,您可以选择自定义模板。

您可以在Joomla的模板目录中找到相应的文件,并根据自己的需求进行修改和定制。

您还可以选择从Joomla模板库中下载其他的模板,以满足您的需求。

第三步:创建内容在Joomla中,您可以轻松地创建和管理各种类型的内容,包括文章、图片、视频等。

您可以使用Joomla提供的编辑器来编写文章,并可以添加图片、视频等多媒体元素。

您还可以为每个内容项设置标题、标签、发布日期等信息,以便更好地组织和管理您的内容。

第四步:管理菜单为了使用户能够轻松地浏览和访问您的内容,您需要创建和管理菜单。

Joomla提供了一个易于使用的菜单管理器,您可以使用该管理器来创建、编辑和删除菜单项。

您可以将不同类型的内容链接到菜单项中,以便用户可以快速找到他们感兴趣的内容。

第五步:添加扩展如果您需要更多功能来满足您的需求,您可以添加一些Joomla扩展。

Joomla的扩展库中有各种各样的扩展可供选择,如社交网络插件、在线商店插件等。

您可以选择适合您网站需求的扩展并按照其提供的说明进行安装和配置。

第六步:优化SEO为了使您的网站在搜索引擎中排名更高,您可以优化您的Joomla网站的SEO。

Joomla提供了一些SEO选项,如自定义页面标题、描述和关键字等。

joomla模板完美开发教程

joomla模板完美开发教程

相关内容-->普及一下PHP的简单知识,,就是我们所熟知的程序基本打印功能,示例即是打印出隐号部分内容,那么上述index.php中的baseurl?>便是打印当前网站的绝对路径,language; ?>的意思便是当前网站的语言设置,如果我们在后台设置的网站前台语言为中文,那么通过浏览器查看源码得到的就是。

回到正题,index.php中,我们创建了top和bottom的两个模块位置,格式:,这里的top和bottom就是我们在templateDetails.xml预设的位置配置,另外还创建了一个非常重要的组件,那就是Joomla的基本组件:文章格式如:,大部分新手忽略了这个从而测试的时候发现不了文章内容。

保存好文件之后,刷新前台,即可看到被设定位frontpage的文章了!如下图,虽然难看了点:Joomla模板制作实战教程-创建各种模块位置2011-09-27 22:22在上一节(Joomla模板制作实战教程【一】-创建一个简单的模板)中我们创建了一个非常简单的模板,包含了默认的文章组件、top和bottom两个模块位置。

虽然看起来比较不养眼,但是我们掌握了Joomla模板的一个基本结构,这节我们要针对一个设计完整的设计稿进行规划。

首先需要解释一下“模块位置”的概念。

之前做的一些开发分享,总是会碰到一些似乎入门的朋友容易把模板和“模块”当成两回事,所以有必要把它们的概念讲清楚,Joomla的模板其实就相当于一个白纸,你需要在上面画上各种具体对象,它才能成为一真正模板,而我这里说的具体对象,不仅仅包括文章内容,它主要各种模块,诸如你看到的一条一条的新闻列表、排列整齐的图片列表、带输入用户名密码的登陆区域。

他们构成了一个真正的模板。

所以当你下载了一个新的纯模板,它安装在Joomla系统之后,是看不到你所看到的模板样子,它需要各种模块去、组件内容(如文章内容)填充这张空白的纸,模块又是组件的另一种表现形式。

Joomla模块+组件开发

Joomla模块+组件开发

【开发篇】Joomla模块+组件开发简介Joomla!是一套在国内外相当知名的内容管理系统(Content Management System, CMS),它属于Portal(企业入口网站)类型,顾名思义,就是比较适合作为商业类型的网站程序。

Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。

目前是由Open Source Matters ()这个开放源码组织进行开发与支持。

我用Joomla框架开发项目已有1年多,所以对于joomla还是有些了解的。

下面我将给大家介绍下我在以前项目中开发的一个比较有用的模块功能,以及相关技术与基本思想。

网站的实例与显示效果可以参考/网站主页上的focus on 模块,当然,我要解说一下,不然你是发现不了什么效果的。

这个模块的功能根据后台的功能在所有存储在jos_content表里的文章中,选出你要显示在前台的文章标题,可以编辑模块来实现对这些文章进行排序,增加新文章,删除文章的操作,这样你只要在后台选择你想要发布的文章就可以显示在页面上了。

实现方式大家要是开发过joomla的话应该知道,joomla中模块里的xml配置文件有params 参数的设置,而其中type的类型是否起作用,是根据目录/libraries/joomla/html/parameter/element/ 文件夹下的文件所决定的,所以这样我们可以参考这些文件写出一个我们自己定义的类型出来。

所以,只要明白这个,这个模块就可以很容易的实现了。

思路做法:自定义类型,生成一个弹框的按钮,用iframe 连接到自己写的component 中,component中对文章进行增,删,改,查的操作等等。

然后把选中的文章ID 跟排序顺序放到你自定义的类型value里面,模块中取得值进行处理。

基本就是这样。

其实模块写起来很简单,主要还是所调用的component组件的处理比较麻烦。

学习使用Joomla扩展进行网站功能定制与开发的步骤

学习使用Joomla扩展进行网站功能定制与开发的步骤

学习使用Joomla扩展进行网站功能定制与开发的步骤第一章:理解Joomla扩展Joomla是一种流行的内容管理系统(CMS),它提供了许多扩展功能,用于扩展和定制网站的功能。

在开始学习Joomla扩展之前,首先需要了解Joomla的基本概念和结构。

Joomla由核心框架和扩展组成,扩展包括组件、模块、插件和模板。

组件用于管理和显示网站内容,模块用于在网站上展示特定的功能,插件用于增强网站的功能,而模板用于定义网站的外观和布局。

第二章:选择适合的扩展类型在进行网站功能定制和开发之前,需要根据具体的需求选择适合的扩展类型。

例如,如果想要添加一个新的功能页面,可以选择开发一个自定义组件;如果只想在某个特定位置显示一些内容,可以选择开发一个模块;如果想要增强某些功能的特定行为,可以选择开发一个插件。

第三章:学习Joomla扩展开发的基本知识在开发Joomla扩展之前,需要了解一些基本的开发知识。

这包括掌握HTML、CSS和PHP等前端和后端开发语言,熟悉Joomla的核心框架和API,以及了解数据库操作等相关知识。

第四章:创建自定义组件创建自定义组件是一种常见的网站功能定制和开发方式。

首先,在Joomla的扩展管理中创建一个新的组件,然后编写组件的代码和模板文件。

在组件的代码中,可以定义数据库表、添加前端和后端的控制器、视图和模型等功能。

同时,还需要对组件的菜单和权限进行配置,以便在后台管理中进行操作。

第五章:开发自定义模块自定义模块是展示特定功能的常用方式。

通过创建一个新的模块,可以在网站的不同位置展示自定义内容。

首先,在Joomla的扩展管理中创建一个新的模块,然后编写模块的代码和模板文件。

通过模块的代码,可以定义模块的输入参数和输出内容,以及实现模块的业务逻辑。

第六章:编写自定义插件自定义插件可以增强网站的功能和特性。

通过创建一个新的插件,可以在特定的事件或动作发生时执行自定义代码。

首先,在Joomla的扩展管理中创建一个新的插件,然后编写插件的代码。

Joomla网站搭建的基本操作指南

Joomla网站搭建的基本操作指南

Joomla网站搭建的基本操作指南第一章:介绍Joomla和其优势Joomla是一种开源内容管理系统,用于创建和管理网站的工具。

它是在PHP语言下开发的,具有用户友好的界面和丰富的功能。

Joomla被广泛应用于个人博客、企业网站和电子商务平台等各种类型的网站。

其优势包括灵活性,可扩展性,以及大量的模块和插件可供选择。

第二章:Joomla的安装在开始创建网站之前,我们先来了解如何安装Joomla。

首先,您需要下载Joomla的安装包并将其上传到您的网站主机。

然后,创建一个新的MySQL数据库,并将其相关信息输入到Joomla的安装向导中。

随后,按照向导的指示完成安装。

完成后,您将获得一个Joomla的管理员账户,可以用来管理您的网站。

第三章:Joomla的基本设置一旦安装完成,您需要进行一些基本设置来适应您的网站需求。

您可以设置网站的名称、描述和Logo等信息。

此外,您还可更改网站的默认语言和时区。

要进行这些设置,只需登录到Joomla的后台管理界面,转到全局配置部分,并按照您的需求逐一调整。

第四章:Joomla的模板选择与编辑Joomla提供了大量的模板供您选择,您可以根据自己的喜好和网站主题进行选择。

从Joomla官方网站或第三方网站下载所需模板,并将其上传到Joomla的模板目录中。

然后,在后台管理界面中,转到模板管理部分,选择您上传的模板并进行编辑。

您可以调整布局、颜色和字体等,以使其与您的品牌形象一致。

第五章:Joomla的内容管理Joomla的核心功能之一是内容管理。

您可以创建各种类型的内容,包括文章、图片、视频和音频等。

在后台管理界面中,您可以创建新的文章,并设置其标题、文本和元数据等信息。

此外,您还可以为文章添加标签和分类,以便更好地组织和检索。

第六章:Joomla的扩展功能Joomla的强大之处在于其丰富的模块和插件。

它们可以为您的网站增加各种功能,如社交分享、网站地图和网上支付等。

Joomla组件开发-49JController以及其子类

Joomla组件开发-49JController以及其子类

Joomla组件开发在Joomla2.5中,对MVC做了很多的改进,这些改进使得开发者的工作量大大减少。

在1.5版本中,只有一个控制器类(JController),在2.5版本中增加了JControllerAdmin,JControllerForm这两个类,这个两个类都是JController的子类。

每一个类在Joomla的组件开发中都有其独特的作用,关于这些类的使用,下面是一个一般的使用方法。

如果你分析文章组件后台的代码,(JOOLMA_INSTAION/administrator/components /com_content),你可以看到控制器会在两个地方出现。

第一个是组件的更目录下,这个文件通常为controller.php.另外一个地方是controllers文件夹,controller.php这个类是主控制器类,这个类直接派生自JController类。

在controllers文件夹中的类,是子类,我个人喜欢称其为特殊控制器(非官方叫法)。

特殊控制器派生自 JControllerAdmin或者JControllerForm这两个类。

主控制器主控制器一般只处理display任务,这个任务同时也是JController类的默认任务。

打开 com_content/content.php这个文件,你会发现其中的JController::getInstance()方法只有一个参数,那就是组件的名称。

在JController中,她依靠task这个变量来确定应该加载哪一个控制器类。

如果task变量中包含了点(.),那么系统就假设 task变量的格式为controller.task 或者controller.method.对于我们来说,我们只需要知道task变量是用来指定控制器需要执行的任务就行了。

如果task变量是controller.task这个格式,那么系统就会加载位于controllers文件夹中的特殊控制器,然后重写task变量(去掉前面的控制器的名称)。

Joomla!1.5 菜单使用简明教程

Joomla!1.5 菜单使用简明教程

众所周知,Joomla的工作始终围绕着如何组织文章。

但是如何访问和显示文章呢?菜单系统自然就成为了焦点。

每个单元【section】、类别【category】或者单独的文档【document】都需要以这样或那样的方式链接到菜单【menu】中才能被用户访问。

在Joomla中,菜单并不总是像其他桌面应用程序那样以非常直观的方式呈现。

换句话说,平日里我们所熟悉的那些以横向或纵向方式显示可选项的桌面菜单样式,只是Joomla众多菜单中的一种而已。

在Joomla中,可以将菜单的样式做成文章摘要列表,需要访问者点击后方才进入正文。

也可以做成博客那样,只显示文章列表……相信不少人和我一样,初次接触Joomla都赏读过海峡对岸Eddy Chang兄那篇《Joomla!1.0.x内容管理手册》,但是大家也一定注意到,Joomla 1.5的菜单管理和1.0X或者mambo有很大不同。

对于不同菜单的详细解释和使用需要大家以后慢慢探讨,这里我通过两个实例简要介绍两种常用的菜单:1)Direct menu 【直接菜单】2)Category menu【类菜单】对于还不知道“section”、“category”、“document/article”是什么以及他们间区别和联系的朋友,要赶快补课了哟~什么,去哪补?上面不是已经给出一篇文章的标题了吗:)呵呵,好了,言归正传。

第一次写Joomla教程,请大家多多包涵~格式约定:由于后台语言不同,我以“中文”【英文】的方式给出Joomla后台管理页面中英文对应术语。

1 Direct menu:实例:我们在main menu中创建一个“菜单项”【menu item】,将其链接到一篇未分类的文档。

分析:先别急着按部就班的操作,不妨养成一个好习惯,动手前分析一下我们要做什么:假设我们已经有了一篇未分类的文章(如果你还没搞定这一步,补课哦~),我们要在main menu中创建一个新菜单项,接着把它链接到我们指定的一篇文章。

Joomla教程

Joomla教程

Joomla 1.5.8 建站教程作者:本能大家好,我是本能,我也是一个Joomla的爱好者,虽然水平不是很高,但是为了更好的推广Joomla今天我就将如何用Joomla建站的步骤拿出来与大家分享一下,下面我们将会经历几个阶段:1.Joomla 1.5.8的安装2.Joomla 1.5.8的使用3.使用火车头采集数据,丰富站点。

好了,我们言归正传,开始。

一.Joomla 1.5.8安装首先,我们需要这几个程序,PhpStudy这个是一键式安装环境,如果你是新手,我建议使用这个。

还有就是Joomla 1.5.8的安装包这两个都可以在网站上下载到。

下面看我的演示,我首先安装Php环境.,刚才我删除了以前安装的PhpStudy这个不是必须的,如果你是第一次安装,PhpStudy会自己建立目录。

好了,现在装好了,我们看一下,是否装成功,安装完毕后他会有刚才那个页面的出现,现在我们还没有启动服务,接下来我们需要启动Apache的服务。

当右下角有“绿色的三角出现”表示这个服务起来了,这是必须得,否则我们无法使用PhpMyAdmin进行登陆数据库。

现在我们登陆一下数据库看看。

好的,进来了,通常情况下,第一次安装PhpStudy后台数据库的用户名:root密码:root这个后面是可以更改的,现在我们已经进入数据库了,我们要建立一个Joomla 使用的数据库,以便Joomla安装的时候放入他的数据。

刚才我们建立了一个名称为Joomla的数据库,格式我选的和校验格式是一样的.下面我们就可以安装Joomla 1.5.8了。

二.安装Joomla 1.5.8我的Joomla 1.5.8是从这个网站上下载的,挡下来后解压缩.不好意思,刚才我放的文件不对,我现在重新当一个下来,大家等等。

现在正在下载,我们先说点别的,刚才大家看到安装环境也就是PhpMyadmin这里是有很多设置的,等你熟悉了他后,你就可以根据自己的需要进行更改。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章Joomla!扩展开发:概况你以前开发过动态网站但你的朋友告诉你有关Joomla!的事,所以你决定试一试。

从美食网上那些著名的厨师中得到灵感后,你想建立一个简单的关于餐厅的网站。

这个网站的安装比你期望要建立的内容管理系统要快速和平稳。

当你找到一个精美的模板并添加了一些菜单和一些内容后,你开始考虑增加一些新的特性可以给你带来更多的访问量,甚至是利润。

之后,你安装了购物车来买书,一个论坛来收集意见和一些边栏广告。

为什么扩展JoomlaJoomla!不但能够处理内容文章,而且允许你干净整合各种复杂的应用。

开发者为Joomla!开发各种扩展,如购物车、论坛、职位发布等。

所有这些扩展能够运行在单个数据库、模板和核心。

我们开发出来的扩展,界面是完全统一的。

当你正确地开发扩展后,你就不用登录数据库和做其他基本的配置。

另外,你也可以分发你自己开发的扩展给别人与别人分享你的成果,不需要另外的编程和数据库操作。

自定义VS 扩展Joomla!的代码是设计成可扩展的而不是直接修改它的核心代码。

当有升级版本或者有补丁的时候,Joomla!才会升级它本身的核心代码,而你的扩展是不会被覆盖的。

如何扩展JoomlaJoomla!支持三类扩展,每一类都有其特殊的用途。

组件组件是最基本的,组件就是你所看到的页面的主要部分。

Joomla!的设计是为每个页面加载和运行一个组件。

因此,Joomla!核心的内容管理功能本身也是一个组件(例如: com_content)。

组件通常有强大的后台管理功能。

后台通常用来创建和更新数据库记录。

你也可以通过它允许网站管理员去上传图片或者视频文件。

模块相对于组件而言,一个页面可以有很多的模块。

模块一般由边栏的元素或者是内容菜单组成,模块显示组件的内容,但它们不是页面的主要内容。

Joomla! 也支持不需要编程的内容模块(例如: 自定义模块)。

模块后台的控制是有限的,一般由一些基本的格式组成。

插件当网站需要插入一些代码来实现某些逻辑时,可以由插件实现(以前叫做Mambot)。

插件一般用来格式化页面的组件或者模块的输出。

例如有这样的组件,关键字高亮显示、文章评论表单、基于JavaScript的HTML编辑器等。

后台的控制与模块相似。

主题概况创建工具栏和列表Joomla!的后台提供了一套标准的工具栏按钮。

它们使得界面可以保持一致的风格,所以使用者可以很快地熟悉相应的功能。

如果有必要的话,这些按钮可以修改或添加。

和标准的工具栏一样,数据库记录的列表也有统一的显示风格。

这些列表通常会包括编辑单条记录的链接,改变发布状态的链接和提供自动分页功能。

使用HTML函数来保持一致的风格和减少重复的代码在你的扩展里,有各种标准的CSS 类名可以用来格式化内容和HTML 元素。

另外,Joomla!包含很多函数可以自动生成复选框、下拉框和其他通用的元素。

访问数据库和管理记录Joomla!提供了一个公用的数据库对象,可以让每个页面的请求只适用一个连接。

这个对象提供了一组函数用来查询数据和返回结果。

这些函数是独立数据库的,他们被设计成支持一个数据库多套Joomla!。

除了一个公用的数据库对象,Joomla!还提供了标准的数据库表类。

使用它核心的函数可以创建、读取、更新和删除记录。

也可以添加这样的逻辑,当父记录被删除,其他表的子记录也会被删除。

安全和获取请求变量的首选方法既然Joomla!是一个公开的web 应用,有必要保护他免受攻击。

Joomla!提供了只有在框架里被调用的保险的脚本方法,也不会随便地执行。

除非是未明的脚本行为,黑客能故意地提交数据来访问你的数据库,Joomla!提供了阻止这类攻击的功能。

菜单项控制Joomla!的一个显著的特性是导航与内容分离。

然而,如果一个组件创建时没有考虑到这一点,网站管理员可能会不能选择他们的模板和模块。

为了使用这个系统,有必要在产生连接时使用既定的菜单项ID数字。

组件的链接可以有多个选项,允许在前端显示不同的选择而不用手工去构建长长的URL。

控制组件的逻辑流当某一个组件被加载时同一个文件被调用,但是执行不同的函数。

Joomla!使用标准的变量来决定每个请求要执行的函数。

对于比较小的组件,可以用来从数据库和其它处理函数直接处理输出,比较大的组件会使用controller来处理逻辑流,用model来处理数据访问,用views来控制输出。

这样的约定使得维护代码更加容易和帮助组件以更可靠的方式执行。

通过XML进行参数配置Joomla!不是通过创建单独的表来处理扩展的配置信息,而是预留了一个字段来处理。

变量通过扩展中的XML文件定义。

XML文件也提供了默认值和约束这些参数。

而且会自动地保存和返回这些值,而不需要手写查询语句。

打包和分发一旦所有的代码都编写完成,就很容易打包给其他人使用的。

所有文件的一个列表会被加入到XML文件中。

任何需要建立数据表的查询语句也会包含在里面。

所有文件被压缩成一个文件,然后这个扩展就可以被任何基于Joomla!的网站安装和使用。

第二章组件开发入门在你编写代码之前,有一些文件和文件夹需要创建和一些查询语句需要运行。

你不但可以创建组件而且不用额外的配置就可以尝试不同的特性。

你也可以看到Joomla!组织和访问组件方法的概况。

最后,你会像其它组件一样加入工具栏。

Joomla!组件的结构Joomla!的所有组件都遵守指定的命名约定。

每个系统组件都有唯一的名字,名字不要包括空格。

代码分成两个文件夹,文件夹以com_开头,紧接着就是组件的名字。

因此,你要创建两个相同名字的com_reviews文件夹,一个放到前台components下,另一个放到后台administrator/components 下。

当组件被前台加载的时候,Joomla!将会查找以组件唯一命名并以 .php 扩展名结束的文件。

在components/com_reviews 下建立review.php文件。

同样,在后台建立的文件需要在前面加上admin. ,在administrator/components/com_reviews 下建立admin.reviews.php。

执行组件Joomla!前台所有的请求都经过根目录的index.php 文件,加载不同的组件是通过设置URL GET 的option 变量。

假设你本地的joomla!站点地址是http://localhost/joomla/index.php,那么你加载的组件的地址应该是http://localhost/joomla/index.php?option=reviews ,打开reviews.php 文件并加入以下代码:<?phpdefined( '_JEXEC' ) or die( 'Restricted access' );echo '<div class="componentheading">Restaurant Reviews</div>';?>你会看到类似的页面:也许你可能想知道调用defined() 函数的目的是什么,这是为了确保避免代码被直接通过components/com_reviews/reviews.php 来访问。

在后台的administrator/components/com_reviews/admin.reviews.php 文件加上以下代码:<?phpdefined( '_JEXEC' ) or die( 'Restricted access' );echo 'Restaurant Reviews';前往: http://localhost/joomla/administrator/index.php?option=com_reviews ,查看页面输出:Joomla!前后台的分离Joomla! 的所有组件,它们的代码使得后台部分与前台部分的代码很好地分离,在某些情况下,例如数据库表类,后台会调用前台的某些文件,但它们是独立的。

当你不让后台的函数混入前台的代码,那么安全性就加强了。

这是后台和前台的结构相似的同时一个很重要的特性。

以下显示了Joomla! 的根目录和administrator 文件夹展开的图表:要注意的是administrator 文件夹与根目录有相似的结构。

区分二者是很重要的,否则你可能会将你的代码放错位置了而执行失败,除非是将它们放回正确的位置。

在数据库里注册你的组件你现在知道怎么样访问前台和后台的组件了吧,尽管每次你都能够通过手工输入URL 来执行你的代码,但你的用户是无法接受和你一样的通过手工输入URL 来执行你的代码的。

如果你在数据库中注册了组件,即在components 数据表中加入一条记录,那么你就可以使用导航了。

使用以下的SQL 语句来注册组件:INSERT INTO jos_components (name, link, admin_menu_link,admin_menu_alt, `option`, admin_menu_img, params)VALUES ('Restaurant Reviews', 'option=com_reviews','option=com_reviews', 'Manage Reviews', 'com_reviews','js/ThemeOffice/component.png', '');在phpMyAdmin 中,它看起来应该是这样的:这里声明了组件的名称,可以包括空格和标点,可以指定前台和后台的链接,也可以指定后台组件菜单的图标。

当你创建了基本的目录并加入了文件后,有的组件已经准备好被执行了,而不需要写任何的SQL 语句。

这样你就在后台加入了组件的链接,也可以在前台适当的位置加入链接而不需要硬编码URL。

刷新你后台的页面,下拉组件菜单,你会看到你的组件的子菜单项中显示了你的组件名称:既然组件已经注册了,现在可以创建前台导航菜单了。

打开“菜单” | “主菜单”,然后单击“新建”按钮,从该页面中选择“Restaurant Reviews”,输入链接名称后,如下图:点击“保存”,然后到前台刷新你的浏览器,在主要导航条上你应该看到“Reviews” 导航链接了,你看到大概是下面这样的:从现在开始,你可以准备你的PHP 技巧开始编写组件了。

还要确保所有的前台请求都要通过http://localhost/joomla/index.php?option=com_views,后台的请求通过http://localhost/joomla/administrator/index.php?option=com_reviews。

相关文档
最新文档