1

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

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

$grav_url是我为图像获取的 url,img-circle也是我想要使用的引导类。

4

1 回答 1

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)
于 2014-02-19T13:11:42.397 回答