通过REST调用Sitecore数据到HTML中

Sitecore data into HTML through REST calls

本文关键字:HTML 数据 Sitecore REST 调用 通过      更新时间:2023-09-26

如何使用Javascript, AngularJS和RESTful web服务调用将Sitecore字段数据暴露到HTML页面中?

<!doctype html>
<html ng-app>
<head>
    <title>List of Sales Engineers</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.js"></script>
    <script src="../js/myangular.js"></script>
</head>
<body>
    <div ng-controller="CallWebApi">
        <ul>
            <li ng:repeat="item in data.result.items">{{item.DisplayName}}</li>
        </ul>
     </div>
</body>
</html>

javascript调用并返回Sitecore项:

function CallWebApi($scope, $http) {
    $http.get('**Sitecore URL**').
        success(function (data) {
            $scope.data = data;
            console.log('success ' + data)
        })
        .error(function(data) {
            console.log('failure ' + data)
        });

我必须选择什么Sitecore URL才能打电话?

对于这种功能,您可以使用:

  1. 对于Sitecore 7.2或更早的版本,您可以使用Sitecore Web API。在Sitecore 7.2中,它被集成到发行版中,在此之前它是一个独立的模块。

  2. 对于Sitecore 7.5或新版本,您可以使用Sitecore服务客户端
    https://sitecorecontextitem.wordpress.com/2015/01/07/what-is-sitecore-services-client/

    请阅读Sitecore开发者指南