我是Joomla的新手,也是网站的新手。
我想为用户提供一个带有几个文本输入小部件和一些检查按钮的表单。在用户填写并点击"提交"按钮我想在后台运行(python)脚本。该脚本将从互联网收集一些数据并制作一个特定的情节。该图嵌入在HTML文档中(我在这里使用Bokeh),我应该将其呈现给用户。 我需要一些帮助来弄清楚如何去做。
疑问1:我看到周围有一些表单扩展(例如Form Maker),但我需要它们吗? 疑惑2:我如何在我的系统上触发(python)脚本的执行,等待它的返回并访问输出(让我们说输出被称为' plot.html') 怀疑号码3:输出(plot.html),我应该将其呈现在用户客户的新标签上,还是我可以在表格所在的页面中嵌入(例如,在表单下方) ?
谢谢
答案 0 :(得分:0)
您可以先创建一个小Joomla module。在其tmpl/default.php
文件中,只需像使用任何其他表单一样在HTML中创建表单 - 将表单提交给自己。
在模块的入口点mod_mymodule.php
中,使用条件检查表单是否已提交,然后使用PHP's program executions functions之一(如exec)运行Python代码,传入所需的变量
最后在tmpl/default.php
中显示您的输出HTML,将其作为mod_mymodule.php
中的变量传递。