小兔网

JHtml::_($key) 用于生成某些html代码,如srript,link.....,其功能极多;JHtml::_($key) 只负责装载类文件以及将参数传入类文件。

加载的类文件的路径为:/libraries/cms/
默认加载的类文件为:/libraries/cms/html.php

常见演示:

加载静态文件

JHtml::_('link', 'http://www.zhishitu.com', JText::_('PHPsj'), array('target' => '_blank'));
JHtml::_('script', 'com_banners/banner.js',false,true);
JHtml::_('stylesheet', 'jui/jquery.minicolors.css', false, true);
JHtml::_('image', 'mod_languages/gif.gif', 'image', array('title' => 'image'), true);

注:第四个参数用于只返回路径,不检查文件是否存在。

加载指定框架

JHtml::_('jquery.framework');
JHtml::_('behavior.formvalidator');

生成指定的表单

JHtml::_('form.token');
JHtml::_('grid.checkall');
JHtml::_('grid.id', $i, $item->id);
JHtml::_('select.options', BannersHelper::getClientOptions(), 'value', 'text', $this->state->get('filter.client_id'));
JHtml::_('select.option', '0', JText::_('JSITE'));

生成某些html代码

//bootstrap tab
JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'details'));
JHtml::_('bootstrap.addTab', 'myTab', 'details', JText::_('JDETAILS', true));
JHtml::_('bootstrap.endTab');
JHtml::_('bootstrap.endTabSet');
————————————————
版权声明:本文为CSDN博主「醉隐Zuiyn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wang544831183/article/details/76952337