2011-04-03 192 views
0

的代碼行是:幫助理解Joomla!代碼

$lists['published'] = JHTML::_('select.booleanlist', 'published' , 
'class="inputbox"', $row->published); 

我發現它在 http://www.phpeveryday.com/articles/Joomla-Component-Creating-Form-Input-Data-at-Back-End-P44.html

你可以做的代碼段的頁面上的搜索。

問題出在JHTML :: _(parameters)上。

我看着這個Joomla!文檔頁面: http://docs.joomla.org/API15:JHTML/,但作爲新手Joomla!程序員我無法理解參數。任何人都可以幫我理解這些參數嗎?

我認爲這個論壇會比提到的網站更快。

後來補充: 以下兩行從:

http://www.phpeveryday.com/articles/Joomla-Component-Saving-Data-to-Database-P45.html

$checked = JHTML::_('grid.id', $i, $row->id); 

$published = JHTML::_('grid.published', $row, $i); 

什麼是grid.id的解釋和grid.published好嗎?

回答

1

$列表[ '出版'] = JHTML :: _( 'select.booleanlist', '發佈', '級= 「輸入框」', $行向>出版);

它不過是用於布爾型數據的html代。這將生成帶有兩個選項yesno的收音機列表的html。

  • 第一個參數是HTML的哪種類型的 元素
  • 二是無線電 列表的名稱
  • 三是任何屬性需要 添加到電臺列表的HTML
  • 第四是價值其中應選擇

$檢查= JHTML :: _( 'grid.id',$ I, $ row-> id);

這是用來顯示覆選框根據id。第二個參數是行的計數器,第三個參數是chekbox的id值。

$ published = JHTML :: _('grid.published',$ row,$ i);

這是用來顯示在後端網格顯示交叉和右三月。當值爲0(否)時交叉標記,右標記爲1(是)。
第二個參數是字段/元素的名稱,第三個是該元素的當前值。

+0

從哪裏可以知道JHTML :: _(參數)的參數,從API還是其他地方?網址plz。至於grid.id和網格。出版商,你給出瞭解釋,但是知道他們是Joomla的來源是什麼? progrmmer? – 2011-04-06 19:16:24

+0

@sof_user:在相同的地方轉到JoomlaRoot/libraries/joomla/html/html.php和html文件夾。 – Gaurav 2011-04-06 19:18:36

+0

真的不能理解任何東西..我正在通過'學習Joomla! 1.5 Extension Development使用Pack-Pub中的PHP創建模塊,組件和插件。據我讀過的書,這本書沒有給我這樣的信息。你知道什麼是真正的方法來找到這樣的問題的答案,而不需要在論壇> – 2011-04-06 19:36:58