Joomla! 1.5中JParameter不但提供了一个xml 和ini文件读取和访问的方式,同时它提供了一个render函数,这个render函数对于Joomla! 1.5中的表单制作提供很大的便利,事实上Joomla! 1.5的文章编辑界面广泛了使用了这种方式。这种方式中更好的实现了页面元素与数据的分离,并提供了一些表单项的验证方式。
以下我们来介绍一个简单的Joomla! 1.5表单制作,假设我们有一个组件com_test,第一步我们要在com_test/models中添加一个test.xml文件,内容如下:
实际上这个部分对应这表单中部分或者所有的项,我们这个表单有5项,第一个是select list ,接下来两个是日期,第四个keywords是一个 textarea,最后一个是text输入。在这个完成后,我们就可以在视图文件中view.html.php中display函数中实现代码如下:
很简单,然后在视图模板文件tmpl/default.php中:
这样做的好处有很多,如果我们做了数据表的数据结构修改,那么我们所涉及到的界面工作就只有修改test.xml文件,而不必关心其他的东西。