有人知道将源代码(C++、C#、HTML 等)嵌入 Joomla 文章的方法吗?与此页面中的方法几乎相同,我可以在其中添加代码示例。仅显示代码,不得执行
亲切的问候
最大限度
答案1
您不能添加 c++ 和 c#,但对于 HTML 和 PHP,joomla 扩展目录中有许多可用的扩展,例如 JUMI 或 DirectPHP。
雅各布。
答案2
默认情况下,Joomla 管理员界面中的文本编辑器以可视化(所见即所得)模式工作。当您只需要发布一些文本并在此处或此处添加粗体和标题时,所见即所得编辑器允许编辑 HTML 标记,但是当您尝试通过它发布 Javascript 代码时,它会尽力重新格式化它,使其显示为可读文本,而不是实际工作的代码。此外,Joomla 中的安全设置可以禁止在 HTML 中使用 Javascript 代码,在这种情况下,文本编辑器只会删除所有<script>
块。因此,当您在文章或自定义 HTML 模块中添加一些自定义 Javascript 时,您可能会发现它在前端不起作用,甚至会从 HTML 源中消失。请按照这些说明解决此类问题。
设置常规文本过滤选项,以便能够在 HTML 源编辑器中安全地使用 Javascript。
→ 在 Joomla 管理面板中打开内容 → 文章管理器,然后单击
Options
右上角的按钮
→ 在带有文章管理器选项的新弹出窗口中,打开选项Text Filters
卡并选择No Filtering
您的用户组(通常是“超级用户”)
→ 单击Save
配置您的文本编辑器,以便允许您
<script>
在代码中包含元素。您在 Joomla 中使用的文本编辑器可能会设置自己的安全设置,这可能会影响代码格式。默认情况下,
TinyMCE
在 Joomla 管理员界面中使用。以下是如何正确配置它:→ 在管理面板中,转到扩展 → 插件管理器,找到
Editors - TinyMCE
并单击该行
→ 在右侧的 TinyMCE 选项中,找到Prohibited elements
部分并从中删除“脚本”的提及
→ 单击Save
将 javascript 代码粘贴到 HTML 中时使用“HTML”模式。
无论您使用哪种编辑器,当尝试插入 javascript 代码时,您都需要先将编辑器切换到 HTML 模式 - 在编辑器区域附近寻找 HTML 按钮或选项卡。在该模式下,您输入到编辑器中的代码将被视为精确的代码,并且应该可以正常工作。Joomla 管理员界面有时还会在实际编辑器下方显示一个“切换编辑器”按钮 - 您可以通过点击该按钮从 WYSIWYG 切换到代码编辑器。
通过使用上述建议,您将能够使 JavaScript 代码在 Joomla 中的 HTML 源中运行。Comdev 是一家 Joomla 开发服务提供商,提供各种 Joomla 扩展。