我是Joomla的新手,但不是新程序员。我已经用PHP编写了几个应用程序,我希望将它们包含在Joomla文章中。很简单:
<?php include 'file.php'; ?>问题是,在PHP文件中,我有一堆收集和创建变量的代码,我需要对这些变量进行POST和检索。我可以在文章中获取这些POST变量,但不能将它们传递回包含的PHP文件。
我甚至编写了包含的PHP文件来访问Joomla框架,例如,希望检索Joomla用户id。这也不会在文章中运行,并返回空。但是,如果我在本文之外单独运行PHP文件,我可以访问所有POST数据(显然),也可以访问Joomla JFactory数据。所以它运行得很好,直到它作为一个包含文件放在一篇文章中。
我能够向包含的PHP文件传递内容的唯一方法是使用$_GET url变量,如下所示:
<?php include 'file.php?data=something'; ?>然而,这是不实际的,因为我有太多的变量要像这样传递。通常,包含的PHP文件作为父脚本的一部分运行,并且可以访问所有变量。我如何在Joomla中实现这一点?
非常感谢!
发布于 2016-02-27 03:26:06
不建议在文章中包含php。请尝试以下方法之一:
中编写plugin
我想说可能最简单的方法是2. (或1.),但这完全取决于您想要做什么。
发布于 2016-02-26 12:49:02
尝尝这个,
你必须为你的需求创建一个简单的模块,这意味着你正在尝试用包含的php文件来实现。
然后使用{loadposition module_position}将该模块放入文章中,然后您将获得该文章的所有POST变量,还假设user_id和所有其他joomla Factory都可以访问,因为它是Joomla模块。
有关模块创建的快速教程,可以在here中找到。
希望这是有意义的。
发布于 2016-02-29 23:07:52
https://stackoverflow.com/questions/35632101
复制相似问题