1

我尝试在我的 TYPO3 6.0.6 安装中使用软连字符,但它们被忽略了。我使用 ts-config RTE 文件我的配置是:

showButtons := addToList(insertsofthyphen)
parseFunc_RTE.allowTags = shy
RTE.default.proc.allowTags (shy)

但没有任何效果。有人知道如何解决这个问题吗?

4

3 回答 3

3

从 TYPO 4.7 开始,在 RTE 和前端激活软连字符所需的唯一事情是通过此 TS Config 行激活相应的 RTE 按钮:

RTE.default.showButtons := addToList(insertsofthyphen);

无需添加shy任何配置部分(allowTagsexternalBlocks其他),因为insertsofthyphen不会插入­HTML 实体,而是插入代码为 173(十六进制 AD)的字符。这个字符是一个比害羞实体更旧的软连字符概念,并且有报道说它更兼容浏览器。

这个特殊字符在定义上是不可见的,并且在 RTE 和前端中仍然不可见 - 即使在 HTML 代码视图中!这可能会给人一种软连字符按钮不起作用的印象。但是有一种简单的方法可以检测其输出:
在 RTE 中,使用光标键跳过单词的字符。在软连字符的位置,您必须按两次光标键,直到光标实际移动。软连字符“消耗”一次击键,而光标位置没有明显变化。

于 2014-12-03T11:45:26.267 回答
2

我进行了很多测试并意识到,RTE 实际上并没有忽略软连字符。它们只是在 BE 中不可见,但在 FE 中不可见。我通过特殊字符按钮放置了一个软连字符实体。放好后,我看不到我放哪里了。没有可见的代码显示“& shy;”。但是您可以看到,它在 FE 中有效。那个我能接受。看到实体会更好......我认为我们坚持下去,除非有人发布“错误修复”(不是真正的错误)。

于 2013-08-09T13:51:05.733 回答
-1

正如迈克尔所说,您不需要 allowTags 行。

“他们被忽略”是什么意思?按钮是否显示?请注意,您不会在源代码中或直接在 RTE 中看到软连字符。

于 2013-08-06T11:31:57.397 回答