Joomla:在文章中写出真正的PHP

时间:2011-04-23 13:59:39

标签: php joomla joomla1.5 article

我试图找到一种方法在我的文章中使用Joomla编写纯PHP(目前使用1.5)。我到目前为止最接近的是使用名为 Sourcerer see link)的插件

问题是PHP代码实际上是以HTML格式呈现的。当我通过Sourcerer编辑器编写以下代码时:

<?php echo "Hello world"; ?> 

这是写给文章的内容:

<span>&lt;</span>?php echo "Hello world"; ?<span>&gt;</span>

如果我想出更复杂的代码,恐怕在某些时候会破坏我的PHP。这也使代码几乎不可读。最后,Sourcerer的问题是您只能插入新代码,不能编辑之前添加的内容。

[问]是否有人知道将纯PHP写入文章的方法?

我想坚持它必须在文章中。我已经找到了在模块或组件中执行此操作的方法,例如 Jumi see link

4 个答案:

答案 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函数,并且您可以从其设置中过滤掉您不需要的函数。

Here is the link for the download.

答案 3 :(得分:0)

下载&amp; import plugin sourcerer https://extensions.joomla.org/extension/sourcerer/

{source} [[?php echo "Hello world"; ?]] {/source}

使用它。对我来说很好。