我有一个 Joomla!使用 jQuery 的模板。在连接到 Internet 的本地计算机上工作时,该网站运行良好。
如果没有 Internet,页面将显示一个空白页面,页面中心有一个进程栏。
jQuery 在我的模板中包含在哪里?如何在本地加载它?
脚步:
你会发现类似的东西(也许):
$doc->addScript('http://www.example.com/jquery.js', 'text/javascript');
将 jQuery 复制到本地模板文件夹中(在 js 或 javascript 文件夹下)
在 index.php 中替换为该行(在需要的地方调整!!!):
$doc->addScript($this->baseurl.'/templates/'.$this->template.'/js/jquery.js', 'text/javascript');
这是我们用来确保只导入 1 个 jQuery 副本的代码,如果不是,则应从特定位置加载:
<?php
// load jQuery, if not loaded before
if(!JFactory::getApplication()->get('jquery')){
JFactory::getApplication()->set('jquery',true);
$doc = JFactory::getDocument();
$doc->addScript(JUru::root() . 'templates/TEMPLATE_NAME/js/jquery.js');
}
?>
希望这可以帮助