我有drupal 7部署服务3模块。我有配置了JSON输出的服务。当我得到我的结果时,自定义字段会返回标签而不是实际的字段名称。例如,内置的节点标题显示为node_title。但是,1年存储为field_1_year的自定义字段显示为1年。这使得解析JSON变得困难。有什么建议么?Drupal 7服务JSON显示带空格的字段名称
0
A
回答
1
你可以让你自定义的JSON提要即:
让你的PHP脚本,并在顶部添加标准D7引导:
定义( 'DRUPAL_ROOT',GETCWD());
require_once DRUPAL_ROOT。 '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
此代码之后,您将在脚本中提供所有Drupal的功能。
- 添加您的代码以获取您想要的值。您可以使用Drupal的数据库API,或者更简单,制造一些看法和使用views_get_view_result()函数来获取值视图返回:
https://api.drupal.org/api/views/views.module/function/views_get_view_result/7
然后遍历槽您的结果,并创建另一个PHP数组包含你想要的方式。
使用json_encode你的数组转换为JSON字符串: http://php.net/manual/en/function.json-encode.php
打印出你的JSON字符串。你甚至可以在它之前打印出json头部,这样,获取feed的应用程序就会知道它是json(可能需要某个时间)。
类似的东西...
相关问题
- 1. 如何在注册表单中显示名称字段drupal 7
- 2. JSON字段名称空间
- 3. jsRender,带空格的json列名称
- 4. 从字段Drupal显示多个值7
- 5. 带空格的@JsonProperty名称
- 6. Drupal 7显示块中当前显示的节点字段
- 7. DNN 7:显示名称格式设置
- 8. Drupal 7:查看节点时隐藏带空字段的标签
- 9. 字段名称之间的空格
- 10. 如何使用不带字段名称的JSRENDER JSON进行显示
- 11. Drupal 7:如何访问PHP中的计算机名称字段?
- 12. 如何查看Drupal 7中视图的字段名称?
- 13. 带有服务栈属性显示名称的查询
- 14. Drupal 7:网站名称中的HTML显示页面标题
- 15. 如何在Drupal 7中查找视图字段变量名称
- 16. 显示WooCommerce属性(字段名称)也是空的
- 17. Json格式的Drupal休息服务
- 18. Liferay 7 - 服务构建器 - JSON宁静服务未显示
- 19. 让Drupal的7组的总显示分组字段
- 20. drupal中的Web服务7
- 21. Symfony设置模式字段有空格时的字段名称
- 22. Drupal 7:显示Web服务中的数据
- 23. 名称中带奇怪字符的C#和JSON字段(如@)
- 24. SSMS 2017未显示服务器名称
- 25. json获取字段名称
- 26. Drupal 7显示自定义节点类型的字段
- 27. 具体视图字段显示名称
- 28. Web服务名称空间
- 29. PlatformBuilder:INCLUDE带空格的路径名称
- 30. 如何在网站名称上使用带Drupal 7的Lettering.js?
我总是用我的定制饲料。多一点工作,但全面的输出控制。 – MilanG
@MilanG - 谢谢。你有没有发布代码示例? – singh