如何解决在 Prestashop 部分product.tpl中插入动态谷歌图表
我需要在某个时间在prestashop页面上做一个关于一系列产品的销售价格的图表,我只能静态插入图表,在product.tpl的数组中手动输入数据:
{文字}
<script type = "text / javascript">
google.charts.load ('current',{packages: ['corechart','line']});
google.charts.setonLoadCallback (drawChart);
function drawChart () {
var data = new google.visualization.DataTable ();
data.addColumn ('date','Date');
data.addColumn ('number','Price');
data.addRows ([
[new Date (5,15,2020),10],[new Date (7,20],[new Date (9,25,30]
]);
var options = {
hAxis: {
title: 'Date'
},vAxis: {
title: 'Price'
},linewidth: 2,pointSize: 8,};
var chart = new google.visualization.LineChart (document.getElementById ('chart_div'));
chart.draw (data,options);
}
</script>
{/文字}
我想获得任何产品的动态图,这些产品获取 product_id 并从 sql db 返回数据。
感谢您的帮助:)
解决方法
考虑创建一个模块来实现“Prestashop 的方式”。
请参阅 getting started ,实现目标的最快方法是从您可以使用 Prestashop 模块生成器构建的基本模块开始。
您可以使用您可以在产品页面中找到的 hooks 之一来显示您的图表内容,这样您就可以轻松地在您的模块 PHP 类中获取产品的数据并将它们分配给您图表的 JS 变量.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。