我正在使用以下代码来显示我从gravatar.com获取的图像,因此我想使用bootstrap CSS类使其更具吸引力。只要我添加样式而不是显示图像,它就会向我显示图像的链接,当我重定向到链接时,我能够看到图像。为什么我得到这个?
$html[] = JHtml::_('image', $grav_url,'class="img-circle"', JText::_('PLG_CONTENT_AVATAR'), null, true)
这里$grav_url
是我为图像获取的网址,img-circle
是我想要使用的引导类。
答案 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)