我正在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,我也可以尝试一些其他所见即所得的编辑器......)
由于 安德烈
答案 0 :(得分:0)
您可以试试code display的延期。
我读到的另一个解决方案是 1)激活内容 - 代码荧光笔(GeSHi) 2)生成代码here 3)C& P WYSIWYG编辑器中生成的代码
答案 1 :(得分:0)
你可以做其中一个......你做不到两个。 我的建议是:执行页面的WYSIWYG部分...关闭WYSIWYG编辑器...然后插入xml ...并且不要再次使用WYSIWYG编辑器返回该页面。
我在网站上插入xml时遇到了同样的问题。
如果您已退出joomla并重新登录...默认为WYSIWYG编辑器。
因此,如果您打开文章/模块/插件并在WYSIWYG中打开它,它会清除您插入页面的xml。只需切换WYSIWYG编辑器,使其关闭......然后关闭文章(不要保存和关闭)......只需关闭即可。然后再次打开文章/模块/插件......它应该只是html编辑器......并且代码远离。
我希望这会有所帮助。