【问题标题】:How to add a bootstrap class to JHtml in Joomla如何在 Joomla 中向 Html 添加引导类
【发布时间】:2014-02-17 09:54:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: joomla joomla3.0 bootstrap-sass jhtmlarea


    【解决方案1】:

    我相信你正在使用的库在这里:

    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)
    

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2021-06-29
      • 2013-11-01
      • 1970-01-01
      相关资源
      最近更新 更多