drupal菜鸟笔记之向drupalSettings添加数据

编程入门 行业动态 更新时间:2024-10-25 03:20:32

drupal<a href=https://www.elefans.com/category/jswz/34/1769734.html style=菜鸟笔记之向drupalSettings添加数据"/>

drupal菜鸟笔记之向drupalSettings添加数据

在drupal中,我们可以通过API接口向前端提供数据,也可以将数据放入drupalSettings中,有前端通过JS获取数据。即通过预处理函数在数据传递给主题模板之前进行增加或修改数据

官方文档参考:
预处理函数

方案1:

/*** Implements hook_preprocess_page().*/
function ixtend_report_preprocess_page(array &$variables) {//1. 条件判断//2. 数据获取$requested_vaials_diagnosis = ...$requested_month = ...//3. 赋值$variables['#attached']['library'][] = 'ixtend_report/ixtend_report-js';$variables['#attached']['drupalSettings']['ixtend_report']['chart_data'] = json_encode(['requested_vaials_diagnosis' => $requested_vaials_diagnosis,'requested_month' => $requested_month]);
}

方案2:

/*** Implements hook_page_attachments().*/function ixtend_report_page_attachments(array &$attachments){//1. 条件判断//2. 数据获取$requested_vaials_diagnosis = ...$requested_month = ...//3. 赋值$attachments['#attached']['library'][] = 'ixtend_report/guest';$attachments['#attached']['drupalSettings']['ixtend_report']['chart_data'] = ['requested_vaials_diagnosis' => $requested_vaials_diagnosis,'requested_month' => $requested_month];
}

ps:打开相应页面,在浏览器控制台(console)中输入drupalSettings后回车即可看到drupalSettings下的数据。

更多推荐

drupal菜鸟笔记之向drupalSettings添加数据

本文发布于:2024-03-08 17:01:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721538.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:菜鸟   笔记   数据   drupal   drupalSettings

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!