如何删除模板头(Joomla!3.0.x)中的JavaScript代码?

如何删除模板头(Joomla!3.0.x)中的JavaScript代码?,javascript,jquery,css,joomla,mootools,Javascript,Jquery,Css,Joomla,Mootools,我已经在Joomla创建了一个模板!3x,但我想删除页面标题中的默认JavaScript代码和样式表 我的代码是: $doc = JFactory::getDocument(); //Remove default configuration $doc->setGenerator(""); $headData = $doc -> getHeadData(); unset($headData['metaTags']['http-equiv']); $doc -> setHeadD

我已经在Joomla创建了一个模板!3x,但我想删除页面标题中的默认JavaScript代码和样式表

我的代码是:

$doc = JFactory::getDocument();

//Remove default configuration
$doc->setGenerator("");
$headData = $doc -> getHeadData();
unset($headData['metaTags']['http-equiv']);
$doc -> setHeadData($headData);   //Is OK
$doc -> _styleSheets = array();   //Is OK
$doc -> _scripts = array();       //Is OK
$doc -> _script =  array();  **// Not OK**

//Add foundation
$doc->addStyleSheet('templates/'.$this->template.'/css/foundation.css');
$doc->addScript('templates/'.$this->template.'/js/jquery.js');
$doc->addScript('templates/'.$this->template.'/js/modernizr.foundation.js');
模板标题HTML现在是:

function keepAlive() { var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(840000); });
jQuery(document).ready(function() {
    jQuery('.hasTooltip').tooltip({});
});
// The block is not removed
如何删除此JavaScript代码?

参考文件:

  • /libraries/joomla/html/behavior.php
  • /libraries/cms/html/bootstrap.php
    • 使用
      JHtml::(('behavior.disable','behavior')以删除特定行为

      我们在网络和论坛上发布了很多帖子,用户要求删除这些帖子 这种行为。而不是他们通过我们的观点和核心 本可以:

      JHtml::(('behavior.disable','specific behavior');移除那些我们不知道的 想要

      示例场景 无论HTML覆盖是否正在加载工具提示,都会加载工具提示

      JHtml::(('behavior.disable','tooltips')放在模板
      index.php
      中即可 这是为您准备的,这样可以帮助您清除头标签中不需要的脚本

      在3.0中,如果您只想从注册中删除工具提示,则必须复制 视图将覆盖HTML。删除JHtml::(('behavior.tooltip');从文件和 然后它就不见了。我认为这应该在没有HTML覆盖的情况下完成

      在2.5.x中,即使使用HTML覆盖也没有帮助。工具提示保持不变

      如果您安装的任何其他扩展正在加载您需要的行为 如果您不想要,您将需要更长的时间才能找到它的位置。

      使用
      JHtml::(('behavior.disable','behavior')以删除特定行为

      我们在网络和论坛上发布了很多帖子,用户要求删除这些帖子 这种行为。而不是他们通过我们的观点和核心 本可以:

      JHtml::(('behavior.disable','specific behavior');移除那些我们不知道的 想要

      示例场景 无论HTML覆盖是否正在加载工具提示,都会加载工具提示

      JHtml::(('behavior.disable','tooltips')放在模板
      index.php
      中即可 这是为您准备的,这样可以帮助您清除头标签中不需要的脚本

      在3.0中,如果您只想从注册中删除工具提示,则必须复制 视图将覆盖HTML。删除JHtml::(('behavior.tooltip');从文件和 然后它就不见了。我认为这应该在没有HTML覆盖的情况下完成

      在2.5.x中,即使使用HTML覆盖也没有帮助。工具提示保持不变

      如果您安装的任何其他扩展正在加载您需要的行为 如果您不想要,您需要更长的时间才能找到它的位置。

      我找到了一个简单的解决方案,并:

      为了得到全部

      不要使用:

      $doc -> setHeadData($headData);
      
      它做着奇怪和神秘的事情

      您(和我)遇到的问题是通过
      $doc->setHeadData($headData)
      重置
      $doc
      变量,而不是通过
      $this
      取消设置
      \u脚本和
      \u脚本。提供了一个完整的示例。

      我找到了一个简单的解决方案:

      为了得到全部

      不要使用:

      $doc -> setHeadData($headData);
      
      它做着奇怪和神秘的事情


      您(和我)遇到的问题是通过
      $doc->setHeadData($headData)
      重置
      $doc
      变量,而不是通过
      $this
      取消设置
      \u脚本和
      \u脚本。提供了一个完整的示例。

      addjhtml::ujml('behavior.keepalive');JHtml::(('bootstrap.tooltip');这些障碍被移除。在Joomla 3中,他们真的需要为那些不想要mootools的人添加一个很好的方法来防止这些障碍…@Cleanshooter。这是一个名为mootable:;)的插件在Joomla3.4.x中,
      JHtml::(('behavior.disable','behavior')不起作用。我得到了一个错误500。在否决投票之前,至少要检查答案是否在何时发布。add JHtml::ujl('behavior.keepalive');JHtml::(('bootstrap.tooltip');这些障碍被移除。在Joomla 3中,他们真的需要为那些不想要mootools的人添加一个很好的方法来防止这些障碍…@Cleanshooter。这是一个名为mootable:;)的插件在Joomla3.4.x中,
      JHtml::(('behavior.disable','behavior')不起作用。我得到一个错误500。在否决投票之前,至少检查一下答案是否在何时发布。
      
      $doc -> setHeadData($headData);