gpt4 book ai didi

tridion - 如何将外部 JavaScript 或 CSS 文件添加到我们的 Tridion 页面?

转载 作者:行者123 更新时间:2023-12-04 05:33:10 25 4
gpt4 key购买 nike

我有一个外部 JavaScript 和一个 CSS 文件。我不知道如何将此文件添加到我的页面。我正在为 CT 和 PT 使用 DWT TBB。

我正在我的页面 TBB 中编写内部 CSS 以暂时获取输出。但我不知道如何实现 JavaScript。有人可以帮助我吗?

我应该将这些文件作为组件并将它们呈现在我的页面上吗?这是正确的方法吗?如果是,请告诉我要遵循的步骤。

最佳答案

这是一个广泛讨论的话题,我将尝试概述各种可能性:

  • 创建 CSS 和 JS 作为二进制组件,从 DWT 模板链接到这些
  • 创建 CSS 和 JS 作为二进制组件,作为 DCP 发布到服务器,使用 url 链接到二进制
  • 创建 CSS 和 JS 作为文本组件,放置在页面中,发布到服务器,将 url 链接到页面
  • 将 CSS 和 JS 复制到交付服务器(不是 Tridion),将 url 链接到 css 和 js

  • 选项#1 是最简单的,但也有不少缺点。
  • 使用您需要的 CSS 和 JS 文件在 Tridion 中创建多媒体组件。
  • 记下 URI,然后在 DWT 中使用类似的内容:

  • <link href="tcm:27-2762" rel="stylesheet" type="text/css" />
    <script src="tcm:27-2763" type="text/javascript"></script>

    如果您的模板使用默认完成操作构建块,则 Tridion 将解析对这些二进制文件的引用并将其与您的页面一起发布。
    这具有副作用,即这些二进制文件将与使用相同模板的所有页面一起发布。

    选项#2 要求您编写一个动态组件模板,可能还有一些代码来确定文件发布到的位置。这更符合我通常实现的做法,但目前我不建议您这样做。随着您对 Tridion 知识的增长,您会感到很自在,可以自己完成这项工作。使用此选项,您可以将 CSS/JS 文件发布到给定位置,然后在 DWT 中使用引用,而不是使用 TCM URI(如上所述)将使用文件发布到的 URL。

    选项#3 要求您创建一个“代码组件和模板”,这意味着一个简单的架构,只有一个大文本字段(不是富文本),用于复制/粘贴 CSS 或 JS 的内容。然后编写一个简单的组件模板,该模板将按原样输出内容。类似 @@Fields.Code@@ .
    最后,您只使用一个 DW 模板创建了 2 个页面模板(一个扩展名为 .js,另一个扩展名为 .css):

    <!-- TemplateBeginRepeat name="Components" -->
    @@RenderComponentPresentation()@@
    <!-- TemplateEndRepeat -->

    最后,同样重要的是(有很多方法可以给这只猫剥皮),​​您可以将这些 CSS/JS 文件直接放在您的网络服务器上,并在您的 DWT 中添加一个指向这些文件可用的 URL 的链接。

    希望这能给你一些选择。请记住,应在页面模板级别(最好在页面的 <head> 部分)而不是在组件模板中包含 CSS/JS。

    关于tridion - 如何将外部 JavaScript 或 CSS 文件添加到我们的 Tridion 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555177/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com