在这个课程的开始,我们已经开启了服务的节点资源里面的 retrieve ,用这个服务资源来请求相应的节点,可以返回节点的数据。
这个视频我们介绍一个可以获得一个 JSON 格式的内容列表的方法 ...
其实在 Drupal 上一提到列表,你应该会想到 views 模块,这里我们需要用到的就是 views 视图模块,然后再加上一个 views_datasource 模块。它可以把内容列表,输出成我们需要的 json 格式。
如果你还没下载这个模块的话,可以在这个地址里找到这个模块。https://drupal.org/project/views_datasource
下载好以后把它放在 Drupal 的模块目录的下面。然后打开 模块,在 views 区域里,可以找到 Views JSON ,开启这个模块 ... 点击 保存设置 ..
视图
下面可以去创建一个视图 .. 打开 结构,Views ... 视图 ... 添加一个新的视图 ... 输入视图的名字 ... 叫它 article ... 文章
显示是 内容 ,类型选择 文章,创建一个新的页面, 页面的标题是 文章列表 ... 设置一下页面的路径 ... article-list ...
Display format ,显示格式,选择 JSON data document 。 然后点击 继续并编辑。 在这个列表里,你可以配置一下想要的内容的字段,默认这里只有一个内容的标题 ....
点击 添加 ... 搜索一下 nid ... 这个字段是节点的 id ,一会儿我们需要用到这个字段里的东西 ... 应用 ... 注意要取消一下字段的标签 ....
在下面,可以预览到输出的结果 .. 你会发现文章列表的使用的是 JSON 的形式,整个列表在一个 nodes 里面,每个列表项目里,有一个 title 标题 ... 还有一个 nid ,节点的 id 号。
最后我们需要再做一个特殊的设置,点击 格式 后面的 设置 .. 取消勾选一下 Views API mode 这个选项 ... 这样视图会用纯 JSON 的形式输出这个内容列表 ...
点击 应用 .. . 然后再 保存 一下这个视图。 在浏览器里,打开这个视图页面的地址 ... http://localhost/drupal/article-list
会用 JSON 的形式,显示这个内容的列表。
现在,我们就成功的创建好了应用需要的内容列表的数据。