>那可能吗?
>如果有可能,那么经验编辑器会如何使用呢?
> Sitecore个性化怎么样?
>我没有使用角度js的经验.为实现这一目标,我应该考虑什么
我将使用Sitecore 8.我发现了this helpful blog,但正如他所提到的,页面编辑器根本不起作用
谢谢.
解决方法
是的,我可以在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写了两篇可能值得一读的博客.