【问题标题】:Is it bad practice to include javascript files in Joomla articles? [closed]在 Joomla 文章中包含 javascript 文件是不好的做法吗? [关闭]
【发布时间】:2013-12-12 13:55:41
【问题描述】:

我本来打算等到StackExchange for Joomla 获得批准后再问这个问题,但我现在真的很想知道答案!

根据http://docs.joomla.org/Adding_JavaScript,有3种方法可以将javascript合并到Joomla中-

JDocument::addScriptDeclaration、JDocument::addScript 和脚本。

我相信有第四种方法可能比列出的方法更简单,那就是直接将 javascript 包含到文章中。例如,在 Joomla 文章中,我可以使用以下行 <script src="/javascript/jquery-1.7.min.js"></script>

由于此方法未在文档中列出,我认为这一定是不好的做法。

问题

  • 将 javascript 文件直接包含到 Joomla 中是不好的做法吗 通过文章?如果是,为什么?
  • 有什么理由(如果有的话)让我选择前 3 种方法 相对于第四个? (我特别想知道第四个 方法会影响缓存或在使用cdns时导致问题。)

【问题讨论】:

    标签: javascript joomla include


    【解决方案1】:

    由于加载顺序和依赖关系,在文章中包含 JS 是个坏主意。 仅当您只需要该单个文章页面上的脚本并且您已经测试了它的行为(并且如果您不是编码人员)时才这样做。

    最好的方法是通过:

    JHtml::_('script', 'path_to_script/script.js', false, true); 
    

    如果你想正确地嵌入它而不是摆弄 PHP,你可以使用这样的东西: http://extensions.joomla.org/extensions/core-enhancements/performance/scripts/20245

    【讨论】:

    【解决方案2】:

    如果您只需要在那一页上的脚本,那么最好将其添加到文章本身中。

    您不能使用 JDocument::addScriptDeclaration、JDocument::addScript 因为这些是 PHP 函数。除非您的编辑器允许您添加 PHP,否则您不能使用它们。

    第 4 个选项是最好的。

    【讨论】:

      【解决方案3】:

      真正的答案在于你试图用你的脚本做什么。 Java 脚本在文章中有很多用途,例如联合功能或联属网络营销。

      TinyMCE 限制了您可以在文章中使用的一些内容,因此我使用 JCE 内容编辑器来获得更多功能和选项。有免费版和专业版。

      在这里查看:http://www.joomlacontenteditor.net/

      【讨论】:

        猜你喜欢
        • 2013-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-06
        • 2015-01-22
        • 2012-04-03
        • 2010-11-28
        相关资源
        最近更新 更多