Joomla1.5的单元、类别、文章和菜单


视频更正:本视频中关于Itemid的阐述有误,Itemid一般不在菜单项目编辑页面出现,本视频把一篇文章的id=19中的id说成了Itemid,这是不对的,非常抱歉。上次讲了为Joomla安装所见即所得(WYSIWYG)编辑器CKEditor,这次关注Joomla1.5主程序的内容组织,也就是单元、类别和文章,顺便提一下菜单。 一、什么是内容?什么是菜单?什么是单元、类别和文章?Joomla的一大特点是内容和菜单相互独立,内容深度最多可以分三级,菜单深度可以无限分级。用K2等扩展内容深度可以无限分级。内容的最小单位是文章,文章不一定只能有文字,可以图文并茂,甚至只包含图片。每一篇文章都必须属于一个小分类,每一个小分类都必须属于一个大分类(只有一种情况例外,未分类文章)。这里的小分类在Joomla里叫做类别,大分类在Joomla里叫做单元。要删除类别,必须先把这个类别下面的所有文章删除(包括回收站里的);要删除单元,必须先把这个单元下面的所有类别删除。菜单由一组菜单项目组成,Joomla后台可以创建多个菜单,每个菜单里的菜单项目深度可以无限分级。每个菜单项目可以设置成不同的菜单类型,最重要的是“文章”类型。还有种非常有用的类型是“外部链接”。Joomla的内容系统和菜单系统通过菜单类型里的设置建立对应关系。二、为什么内容和菜单相互独立?极大的增加了系统的灵活性,带来的问题是学习上要有个接受的过程。每个菜单项目都有唯一的一个id,叫做”Itemid”。Itemid控制页面的显示,对于网页中间的组件输出部分,Itemid通过菜单类型设置里的【组件参数】控制;对于网页周边的各个模块输出部分,Itemid通过模块设置里【菜单分配】控制。但是这种灵活性很容易被滥用,进而违反了SEO原理:尽量减少网站中内容重复。实际上几年前为Joomla做添加英文演示数据的老外就是对Itemid的灵活性得意忘形了,那个guy又不大懂seo,导致现在默认安装后,Joomla系统自带的中文演示遗留了严重的SEO问题。正好做个反面教材,后面讲座解决