我试图找到一种方法在我的文章中使用Joomla编写纯PHP(目前使用1.5)。我到目前为止最接近的是使用名为 Sourcerer (see link)的插件
问题是PHP代码实际上是以HTML格式呈现的。当我通过Sourcerer编辑器编写以下代码时:
<?php echo "Hello world"; ?>
这是写给文章的内容:
<span><</span>?php echo "Hello world"; ?<span>></span>
如果我想出更复杂的代码,恐怕在某些时候会破坏我的PHP。这也使代码几乎不可读。最后,Sourcerer的问题是您只能插入新代码,不能编辑之前添加的内容。
[问]是否有人知道将纯PHP写入文章的方法?
我想坚持它必须在文章中。我已经找到了在模块或组件中执行此操作的方法,例如 Jumi (see link)
答案 0 :(得分:4)
我已经使用过Sourcerer几次,它确实允许用户将PHP片段插入文章而不会出现问题。如果你的PHP被渲染为html,它听起来像php没有被解析为php - 首先是确保源程序插件确实启用所以它可以允许你的PHP脚本被解析。 (在此处检查插件启用状态:extensions-&gt;插件管理器 - &gt; sourcerer)。
此外,在添加PHP脚本时,使用WYSIWYG编辑器底部的sourcerer(“插入代码”)按钮 - 它保持格式/语法突出显示并确保使用{source} {/source}
标记正确转义
答案 1 :(得分:0)
更新,我和joomla 3.x,sourcerer有同样的问题,我尝试过tinymice,JCKEdidor和JCEEditor。我现在已经放弃了这种方法。
要将php代码插入到文章中,我使用了php include文件,所有的html都在这个php include文件中回显。然后从文章编辑器中引用php文件。
那些比joomla更精通的人无疑会使用模块等正确地做到这一点。
答案 2 :(得分:0)
您可以尝试另一个名为Direct PHP的插件。这很好用,很简单。只需下载并安装它,并确保它已启用。在此之后开始在joomla文章中编写您的PHP代码。 例如:
vista = inflater.inflate(R.layout.row_spinner, parent, false);
它支持所有PHP函数,并且您可以从其设置中过滤掉您不需要的函数。
答案 3 :(得分:0)
下载&amp; import plugin sourcerer https://extensions.joomla.org/extension/sourcerer/
{source} [[?php echo "Hello world"; ?]] {/source}
使用它。对我来说很好。