日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]Joomla! 1.5中form表单的实现方式

發(fā)布時間:2024/4/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]Joomla! 1.5中form表单的实现方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文鏈接:Joomla! 1.5中form表單的實現(xiàn)方式

Joomla! 1.5中JParameter不但提供了一個xml 和ini文件讀取和訪問的方式,同時它提供了一個render函數(shù),這個render函數(shù)對于Joomla! 1.5中的表單制作提供很大的便利,事實上Joomla! 1.5的文章編輯界面廣泛了使用了這種方式。這種方式中更好的實現(xiàn)了頁面元素與數(shù)據(jù)的分離,并提供了一些表單項的驗證方式。

以下我們來介紹一個簡單的Joomla! 1.5表單制作,假設我們有一個組件com_test,第一步我們要在com_test/models中添加一個test.xml文件,內(nèi)容如下:

<?xml version="1.0" encoding="utf-8"?>
<form>
<name>Test Form</name>
<params group="advanced">
<param name="show_title" type="list" default="" label="Show Title" description="Show/Hide the items title">
<option value="">Use Global</option>
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="created" type="calendar" default="" label="Created Date" description="DETAILCREATED" />
<param name="publish_up" type="calendar" default="" label="Start Publishing" description="DETAILSTART" />
<param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" />
<param name="robots" type="text" size="20" default="" label="Robots" description="METAROBOTS" />
</params>
</form>

實際上這個部分對應這表單中部分或者所有的項,我們這個表單有5項,第一個是select list ,接下來兩個是日期,第四個keywords是一個 textarea,最后一個是text輸入。在這個完成后,我們就可以在視圖文件中view.html.php中display函數(shù)中實現(xiàn)代碼如下:

???? $form = new JParameter('', JPATH_COMPONENT.DS.'models'.DS.'test.xml');
$html=$form->render('details', 'advanced');
$this->assignRef('html',$html);

很簡單,然后在視圖模板文件tmpl/default.php中:

??<form action='/index.php' method="post">
<?php echo $this->html; ?>
<input type="submit" value="submit">
<input type="hidden" name="task" value="save">
<input type="hidden" name="option" value="com_test">
</form>

?現(xiàn)在就可以通過http://yourdomain.com/index.php?option=com_test&view=test來訪問了,查看瀏覽器的源代碼看看到底生成了什么吧。

這樣做的好處有很多,如果我們做了數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)修改,那么我們所涉及到的界面工作就只有修改test.xml文件,而不必關(guān)心其他的東西。

這樣做表單確實挺方便的,如果表單中的初始值是動態(tài)的怎么辦?有知道的留個言,謝謝!

?

轉(zhuǎn)載于:https://www.cnblogs.com/sun_moon_earth/archive/2008/09/19/1294029.html

總結(jié)

以上是生活随笔為你收集整理的[转]Joomla! 1.5中form表单的实现方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。