2011-04-03 120 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