如何将自定义客户端JavaScript添加到demandware SiteGenesis主页



我正在通过与SiteGenesis合作来学习。到目前为止,我了解需求软件中控制器和模板的基础知识。我想了解如何将客户端 javascript 添加到需求软件中的页面。例如,SiteGenesis的主页在渲染主页模板sitecore_controllers有一个控制器。我想在 frot 页面加载时向用户添加一条简单的警报消息:alert('hello world') .我可以四处破解并将此消息插入某处,但我想通过添加自己的墨盒并添加一个单独的 js 文件来做到这一点。执行此操作的最佳实践方法是什么?

您说得对,内联脚本不是这里的最佳实践。为了从代码链接脚本文件,您需要执行以下操作:

  1. 将脚本文件添加到磁带盒的静态/js 文件夹中。
  2. 使用 URLUtils 类方法创建此脚本文件的 URL。
  3. 添加脚本标记,其中包含指向 2 中创建的 URL 的 src 属性。

现在的最佳做法是在结束正文标记之前使用这些脚本标记。您可能希望为这些脚本标记创建一个模板,并使用本地 isinclude 标记,以将其包含在装饰器模板或页脚模板中。

任何问题 - 让我知道。

附言我假设你知道/理解:

  • 脚本 API 类 URLUtils 和 URL;
  • 如何在模板中打印值;
  • 本地和远程包含(ISINCLUDE 标签变体(;
  • 装饰器和装饰模板(装饰,IS替换标签(。

相关内容

  • 没有找到相关文章

最新更新