使用AngularJS和Sitecore(SPA)构建单页应用程序
我想实现Sitecore应用程序(带有角度js的单页设计):
>那可能吗? 我将使用Sitecore 8.我发现了this helpful blog,但正如他所提到的,页面编辑器根本不起作用 谢谢. 解决方法
1.
是的,我可以在Sitecore 7中使用AngularJS为前端实现SPA,并使用WebAPI为Sitecore Items提供数据,这一切都很好地协同工作. 您可以考虑使用Sitecore MVC控制器,它可以像WebAPI一样工作.或者,如果您有时间学习新的Sitecore技术,您可以使用Sitecore’s Entity Service进行研究.这两种方法都适用于从Sitecore提供数据. 根据经验,我建议您制作控制器,负责AnglarJS消耗的单一类型的数据.控制器传递的模型应该是精简的,仅包含与控制器目的相关的数据. 2. 对于我的实现,体验编辑器不起作用,因为我使用AngularJS来操作和呈现数据.如果您不使用AngularJS提取数据,则可以使用Sitecore控件,但我认为如果不使用代码破解它就不可能. 3. 如果您使用Sitecore控件,则应该可以通过体验编辑器进行个性化.可以通过内容编辑器和代码进行个性化.我建议您像大多数Sitecore实施一样构建SPA;布局,子布局等.您可以通过控制器,应用程序逻辑等中的代码实现个性化 4. 我也没有AngularJs的经验,但是我从教程中学到了我需要知道的一切,剩下的就足够了,你可以弄清楚你是否熟悉任何编程语言.我建议你通过这个完成练习的Codecademy Tutorial工作 – 这是我学到的. 我还没有写一篇关于我如何实现它的博客,但Dave Peterson在his experiences with SPA with Sitecore and AngularJs写了两篇可能值得一读的博客. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |