我尝试在TYPO3 6.0.6安装中使用softhyphens,但它们会被忽略。我使用ts-config RTE文件配置为:
showButtons := addToList(insertsofthyphen)
parseFunc_RTE.allowTags = shy
RTE.default.proc.allowTags (shy)
但没有任何作用。有人知道如何解决这个问题吗?
答案 0 :(得分:3)
从TYPO 4.7开始,在RTE和前端激活软连字符所需的唯一事情是通过此TS Config线激活相应的RTE按钮:
RTE.default.showButtons := addToList(insertsofthyphen);
由于shy
未插入allowTags
HTML实体,因此无需将externalBlocks
添加到任何配置部分(insertsofthyphen
,­
或任何部分) ,但是代码为173(十六进制AD)的字符。这个字符是一个较软的连字符的概念,而不是害羞的实体,并且有报道说它更兼容浏览器。
这个特殊字符在定义时是不可见的,并且在RTE和前端中保持不可见 - 即使在HTML代码视图中也是如此!这可能会给人一种软连字符按钮不起作用的印象。但有一种简单的方法来检测其输出:
在RTE中,使用光标键翻阅单词的字符。在软连字符的位置,您必须按光标键两次,直到光标实际移动。软连字符"消费"一次按键没有光标位置的可见变化。
答案 1 :(得分:2)
我测试了很多并意识到,RTE确实不会忽略softhyphens。它们在BE中是不可见的,但不在FE中。我通过特殊字符按钮放置了一个softhyphen实体。放置后,我看不到,我把它放在哪里。没有可见的代码表示“& shy;”。但是你可以看到它在FE中起作用。那个我能接受。看到实体会更好......我认为我们会坚持下去,除非有人发布了“错误修正”(并不是真正的错误)。
答案 2 :(得分:-1)
如迈克尔所述,您不需要allowTags行。
“你被忽视”是什么意思?是否显示按钮?请注意,您不会在源代码和RTE中直接看到软连字符。