2

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

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

<?php echo "Hello world"; ?> 

这是写在文章中的内容:

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

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

有人知道将纯 PHP 写入文章的方法吗?

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

4

4 回答 4

4

我已经使用 Sourcerer 几次,它确实允许将 PHP 片段插入到文章中而不会出现问题。如果您的 php 被呈现为 html,听起来 php 没有被解析为 php - 首先要确保 sourcerer 插件确实已启用,以便它可以允许您的 php 脚本被解析。(在此处检查插件启用状态:扩展程序->插件管理器->sourcerer)。

此外,在添加 PHP 脚本时,使用 WYSIWYG 编辑器底部的 sourcerer(“插入代码”)按钮 - 它保持格式/语法突出显示,并确保使用{source} {/source}标签正确转义。

于 2011-04-24T01:38:18.593 回答
0

更新,我对 joomla 3.x 有同样的问题,sourcerer,我尝试过 tinymice、JCKEdidor 和 JCEEditor。我现在已经放弃了这种方法。

要将 php 代码插入到文章中,我使用了 php 包含文件,并且所有 html 都在此 php 包含文件中回显。然后从文章编辑器中引用 php 文件。

那些比我更精通 joomla 的人无疑会使用模块等正确地做到这一点。

于 2013-08-12T09:46:24.860 回答
0

您可以尝试另一个名为 Direct PHP 的插件。它很好用也很简单。只需下载并安装它并确保它已启用。在此之后开始在 joomla 文章中编写您的 php 代码。例子:

<?php
  echo "Hello World!";
?>

它支持几乎所有 PHP 函数,您可以从其设置中过滤掉不需要的函数。

这是下载链接。

于 2015-12-21T08:23:38.333 回答
0

下载和导入插件 sourcerer https://extensions.joomla.org/extension/sourcerer/

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

用这个。对我来说很好。

于 2017-10-16T11:50:04.300 回答