在此之前,我们的模型类一直都是继承自JModelLegacy这个类型,这是Joomla最基础的模型类型,其核心任务是完成MVC框架,在此基础上,Joomla还提供了更加高级的...

在这一节我们将改进控制器,使用JControllerForm类来完成保存,编辑,新建等常用功能。

在上一节,我们已经使用了JModelForm实现了通过XML文件来定义表单元素。在这一节中将使用JModelAdmin类来实现数据的自动管理。自动实现保存,删除,更新等等...

接上一节继续说,为了实现对数据的自动管理,除了改进模型,我们也同样需要改进控制器。在高级的控制器中,joomla已经实现了编辑,保存,删除,发布,停止发...

  笔者使用Joomla超过10年,也简单的看过一些其他CMS的代码,发现Joomla之所以优秀,最大的一点就是他的表单系统。理论上Joomla可以做到无需写HTML代码,仅仅...

subform子表单表单字段类型提供了一种在另一个表单中使用 XML 表单或在现有表单中重用表单的方法.如果属性 multiple 设置为 true,则包含的表单将是可重复的。

url字段类型提供一个输入框用来输入URL

tel是text字段的别名,展示一个单行输入框

hidden表单字段类型提供了一个隐藏的输入框,一般用于开发中传递参数

text表单字段类型在前台显示一个单行输入框。如果该字段保存了一个值,则在首次加载页面时将显示此值。如果不是,则选择默认值(如果有的话)

note表单字段类型可以显示标题,文本或者一段描述信息。这个字段主要用来分隔其他的字段,改善后台表单的显示效果。通过增加一些css类,可以实现各种类型的提...

menuitem表单字段类型将会展示Joomla站点中所有可用菜单项的下拉分组列表。