我是Joomla的新手,也是网站的新手。
我想为用户提供一个表单,其中包含几个文本输入小部件和一些复选按钮。在用户填好它们并点击“提交”按钮后,我想在后台运行一个(python)脚本。脚本将从互联网上收集一些数据,并制作一个特定的情节。绘图被嵌入到一个HTML文档中(我这里使用的是Bokeh ),我应该将它返回给用户。我需要一些帮助来弄清楚怎么做。
疑点1:我发现周围有一些表单扩展(例如Form Maker),但我需要它们吗?疑点2:如何在系统上触发(python)脚本的执行,等待其返回并访问输出(假设输出称为'plot.html')?疑点3:输出(plot.html),我是否应该将其显示在用户客户端的新选项卡上,或者我是否可以将其嵌入到页面中表单所在的位置(例如,表单下方)?
谢谢
发布于 2017-10-26 07:35:31
您可以从创建一个小的Joomla module开始。在它的tmpl/default.php文件中,只需像创建任何其他表单一样在超文本标记语言中创建表单-让表单提交给自己。
在模块的入口点mod_mymodule.php中,使用条件检查表单是否已提交,然后使用PHP's program executions functions之一(如exec )来运行您的Python代码,并传入所需的变量。
最后,将输出的超文本标记语言作为变量从mod_mymodule.php传入tmpl/default.php。
https://stackoverflow.com/questions/46938727
复制相似问题