已解决 Jumi 代码在 Joomla 中重新编辑文章时被替换

resolved Jumi code is replaced when re-editing an article in Joomla

为了将 php 代码包含到 Joomla 中,我做了以下操作:

  1. 用 jumi 写一个 php 应用程序:

    <?php echo '<p>Hallo Welt</p>'; ?>
    
  2. 在目标文章中包含以下代码,其中应包含之前的代码:

    {jumi [*1]}
    

到目前为止这很有效。 但是,当我尝试使用所见即所得编辑器再次编辑文章时,编辑器采用已解析的格式,即

Hallo Welt

并且原始代码被替换 {jumi [*1]}

当代码是动态的时,这会变得很成问题!

有人对此问题有解决方案还是我遗漏了什么?

没有 这是一个常见问题,不用担心。

您可以采取多种技巧来避免这种情况。

  1. 将文本保存在一个文件中,每次编辑文件,然后在 Joomla 中复制和粘贴。
  2. 当您编辑文件时,只需从源文件开始编辑。
  3. 使用已经处于源代码模式的替代编辑器,例如 RokPad
  4. 检查插件管理器 > 编辑器 - TinyMCE > 实体编码 = raw

使用 sourcerer 插件将 php 脚本包含到文章中,不会导致显示结果覆盖源代码,这就是为什么我被迫停止使用 jumi 转而使用 sourcerer。

不幸的是,切换到原始模式不是一种选择,因为这会增加监督平台和输入文章的其他作者的工作量,尤其是当那些不太熟悉普通模式的人时 HTML。