我一直在使用术语表模块,它工作得很好。我将"ADSL"添加到节点中,如果存在术语表定义,则在呈现时将其转换为"<acronym title="Asymmetric Digital Subscriber Line">ADSL</acronym>"。
然而,今天我注意到它已经开始将术语表标记放入节点内容(保存在数据库表node_revisions中)。当我再次编辑节点时,它不再包含"ADSL";它包含由词汇表输入过滤器(<acronym title="Asymmetric Digital Subscriber Line">ADSL</acronym>)生成的完整标记。
据我所知,数据被直接保存到数据库中,然后根据Drupal输入格式和过滤器,任何输入过滤器都会碰到它。
我完全不明白这是怎么可能的。有人知道是什么原因导致输入过滤器这样做的吗?
发布于 2011-06-06 07:29:04
解决了,不知怎么在CKeditor的安全设置中启用了Glossary过滤器“请仔细选择保护您的内容的所有过滤器(可能不是下面列出的所有过滤器都是安全过滤器)。”
禁用此功能,现在术语表按其应有的方式工作。
https://drupal.stackexchange.com/questions/4550
复制相似问题