0

我正在 Joomla 2.5 中构建一个站点,其中涵盖与编程相关的主题。

我尝试了各种插件,在我的文章中插入 java、javascript 和 php 代码没有问题(带有缩进行号的经典视图)

当我尝试插入 XML 时出现问题。

目前我正在使用插件 Code HighLight (但我发现其他插件也一样)。

要在我的文章中插入 XML 代码,我必须在我的文章中这样做:

{code class="brush: xml;"}CODE HERE{/code}

问题是,如果我插入 Java 或 Js 或 php 代码我没有问题,但如果我尝试在我的文章中以这种方式插入 XML 代码,它看起来很糟糕(部分缺失)

我也尝试将它直接插入 HTML(通过按下按钮 HTML 编辑器 TinyMCE),但是一旦插入,当我回到 WYSIWING 编辑器时,再次出现此问题。

在插件说明中,我可以阅读:

当心你的可视化编辑器(例如 JCE 或 JCK),它可以在你的代码中放置标签,在这段代码变得无效之后!

我使用 TinyMCE 作为编辑器(它始终是 WYSIWYG 编辑器),如果我禁用图形编辑器(在 Joomla 全局配置中将编辑器设置为 void)或者如果我选择 CodeMirror 编辑器(它是一个简单的 HTML 编辑器,而不是 WYSIWING 编辑器)如果我以以前的方式插入 XML 代码......工作得很好!

问题是我需要一个图形编辑器(设置我的文章文本的样式),同时我需要在我的文章中插入 XML 代码片段......

我观察到使用许多代码片段插件的行为......问题不是插件问题,但我认为它与 WYSIWING 编辑器有关,该编辑器似乎将其标签插入 XML 代码或至少使其变脏(消除部分和插入一些标签,如

)

如何在我的文章中包含 XML 代码片段并同时拥有 WYSIWING 编辑器?(如果问题是 TinyMCE,我也可以尝试其他一些 WYSIWING 编辑器......)

谢谢安德里亚

4

2 回答 2

0

你可以做一个或另一个......你不能同时做。我的建议是:执行页面的 WYSIWYG 部分...关闭 WYSIWYG 编辑器...然后插入您的 xml...并且永远不要再次打开 WYSIWYG 编辑器返回该页面。

我在我的网站中插入 xml 时遇到了同样的问题。

如果您已退出 joomla 并重新登录...默认为 WYSIWYG 编辑器。

因此,如果您打开文章/模块/插件并以所见即所得的方式打开,它会清除您插入页面的 xml。只需切换 WYSIWYG 编辑器,使其关闭……然后关闭文章(不要保存并关闭)……关闭即可。然后再次打开文章/模块/插件...它应该只是 html 编辑器...和代码。

我希望这有帮助。

于 2014-04-20T19:54:59.127 回答
0

您可以尝试扩展代码显示。

我读到的另一个解决方案是 1) 激活 Content - Code Highlighter (GeSHi) 2)在此处生成您的代码 3) 在 WYSIWYG 编辑器中 C&P 生成的代码

于 2012-12-21T23:57:56.640 回答