我尝试以一种有点棘手的方式将 Google 饼图集成到我的 Joomla 3.1 网站。该图表将从数据库中获取数据并将其显示在前端。
而不是放置数据的标准方式
['Work', 11]
我这样说
["<?php echo $params->get('label_1')?>", <?php echo $results1?>]
,
["<?php echo $params->get('label_2')?>", <?php echo $results2?>]
,
一切都很好。PHP 从我的管理员面板中获取数据,我在其中为 label_1 设置了一个值,并在对数据库中的数据进行了一些计算后获取了 result1。一切正常。
例如,当我在数据库中没有要计算 $result2 的数据而 $result1 一切正常时,就会出现问题。我做了一个切换器来隐藏或显示特定的参数,并为它制作了这段代码
<?php if ($this->item->params->get('cpn_1')):
echo '["' . $params->get('label_1') . $result1 . '],';
endif;?>
但它不起作用,我找不到错误在哪里。这应该检查我是否打开或关闭要在前端显示的图表的特定部分。在创建应从数据库中获取数据的页面后,我从后端打开图表,它应该可以工作。
我还认为应该有更好的方法来完成这一切。问题是这将是一个模块,如果有一天数据库中的某些表或列为空,则页面根本不会加载。