在Joomla 3(特别是3.2.1)中,您可以通过在模板中添加行JHtml::_('bootstrap.framework');
来加载jQuery和Bootstrap Javascript库的本地副本。或者通过添加JHtml::_('jquery.framework');
我想要做的是加载这些库的CDN版本,但也将本地副本作为后备。我知道如何通过使用Javascript来做到这一点,但我怎么能用PHP做到这一点?
我还想扩展这个并加载带有本地回退的Bootstrap CSS的CDN版本。
谢谢
答案 0 :(得分:2)
我们不知道为什么你需要这两个版本 - CDN和本地版,所以请原谅我,如果这不是你想要的。
$url = "http://code.jquery.com/jquery-1.10.2.min.js"; //jQuery 1.10.2 CDN URL
$header_response = get_headers($url, 1);
if ( strpos( $header_response[0], "404" ) !== false )
{
// FILE DOES NOT EXIST SO LoADING LOCAL JQUERY
JHtml::_('jquery.framework');
}
else
{
// FILE EXISTS, SO DO NOTHING
}
我的示例中版本1.10.2的URL是因为Joomla 3.2.0-3.2.1有这个版本的jQuery(thx到@Lodder提示)