如何在Joomla中将引导类添加到JHtml

时间:2014-02-17 09:54:49

标签: joomla joomla3.0 bootstrap-sass jhtmlarea

我正在使用以下代码来显示我从gravatar.com获取的图像,因此我想使用bootstrap CSS类使其更具吸引力。只要我添加样式而不是显示图像,它就会向我显示图像的链接,当我重定向到链接时,我能够看到图像。为什么我得到这个?

$html[] = JHtml::_('image', $grav_url,'class="img-circle"', JText::_('PLG_CONTENT_AVATAR'), null, true)

这里$grav_url是我为图像获取的网址,img-circle是我想要使用的引导类。

1 个答案:

答案 0 :(得分:0)

我相信您使用的图书馆在这里:

https://github.com/joomla/joomla-cms/blob/staging/libraries/cms/html/html.php#L567

因此,您可以在参数列表中看到$attribs的参数是类型数组的参数。另一件事是你必须传递一个额外的$ alt参数,这可能是你的jtext刚刚乱序。要将其传递给您将要执行的方法:

$html[] = JHtml::_('image', $grav_url, JText::_('PLG_CONTENT_AVATAR'), array('class'=>'img-circle'), true)

或者您可以将方法外部的数组构建为变量:

$attribs = array();
$attribs['class'] = 'img-circle'; // I think this should work? haven't tested though.

$html[] = JHtml::_('image', $grav_url, JText::_('PLG_CONTENT_AVATAR'), $attribs, true)