【问题标题】:No spaces in Joomla 2.5 OutputJoomla 2.5 输出中没有空格
【发布时间】:2012-08-25 02:25:14
【问题描述】:

我在泡菜。我设计了一个本地安装的 Joomla 2.5 站点。我通常为我的客户配备 JCE 编辑器,但在设计时,以 HTML 模式运行。当所有内容都准备好后,我决定测试 WYSIWYG 模式以确保没有出错。不幸的是,有些事情发生了。注意缺少空格:

非常有趣的是,该问题仅在从 WYSIWYG 视图中保存时才会出现。

起初我以为 JCE 出现故障(虽然编辑器本身继续显示空格),所以我尝试重新安装。然后我尝试了其他编辑器——CKEditor 和 TinyMCE。他们也出现了同样的症状。

为了找出问题所在,我在 HTML 视图中粘贴干净标记后检查了数据库,并在保存为所见即所得视图后再次检查了数据库。结果如下:

因此,根据数据库字段,在 HTML 或 WYSIWYG 视图中的保存过程似乎工作正常......但是为什么根据使用的方法,将输出提供给浏览器会有所不同编辑?

到目前为止,我已经检查了实体编码、CSS(尽管这显然不是 CSS 问题),并尝试在另一台本地服务器上安装。行为没有变化。

我真的可以使用一些建议。

提前感谢您的帮助。

Z

PS:这是最新版本的 Joomla (2.5.6),在 Apache 上运行。

【问题讨论】:

  • 您是否使用任何模板覆盖?例如。 your_template/html/com_content/article/default.php.
  • 没有。没有覆盖。只需 /templates/my_template/index.php
  • 尝试在 components\com_content\views\article\tmpl\default.php 中 var_dump($this->item->text)。
  • 文本现在以“string(20231)”开头。除此之外,没有任何变化。
  • var_dump(substr($this->item->text, 0, 60)) 怎么样?想知道变量是否包含空格..

标签: joomla editor components text-rendering


【解决方案1】:

当我们连续输入一些文本时,就会出现这个问题。实际上这不是问题,这个问题是通过使用正确的 css 样式来解决的。

<style type="text/css">#divid {width:750px;word-wrap;break-word;"}</style>

您必须为您的部门使用这种 css 样式。这肯定会解决这个问题...

【讨论】:

  • 您的 CSS 导致文本在 DIV 内换行,但单词本身之间仍然没有空格。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 2013-11-27
  • 2012-09-24
  • 1970-01-01
  • 2012-05-31
  • 2012-11-28
相关资源
最近更新 更多