如何防止 FCKeditor(富编辑器)删除表中的变量?
如果我在 MediaWiki 页面上有一个像这样的简单表格:
{|{{#vardefine:new|style="background: none repeat scroll 0% 0% gold;"}}
|- {{#var:new}}
| hi
|}
并且我按 Rich Editor 切换到 FCKeditor,表格代码将更改为:(
{|
|-
| hi
|}
因此 #vardefine 和 #var 被删除!)
我有 VariablesExtension 已安装。
我怎样才能防止这种情况发生?我将其发布在这里(SO)是因为我认为这是一个可以使用页面上的不同代码来修复的问题。请注意,如果代码不在表中,则没有问题。
注意:如果表中没有变量,也没有问题:
{|style="background: none repeat scroll 0% 0% gold;"
|-
| no variable
|}
If I have a simple table on a MediaWiki page like this:
{|{{#vardefine:new|style="background: none repeat scroll 0% 0% gold;"}}
|- {{#var:new}}
| hi
|}
and I press Rich Editor to switch to FCKeditor, the table code will change to:
{|
|-
| hi
|}
(So #vardefine and #var are removed!)
I have the VariablesExtension installed.
How can I prevent this? I'm posting it here (SO) because I assume this is a problem which can be fixed using different code on the page. Note that if the code is not in a table, there is no problem.
Note: if there are no variables in the table, there is also no problem:
{|style="background: none repeat scroll 0% 0% gold;"
|-
| no variable
|}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案,但它有点像怪物。您需要创建一个模板并在表中使用它。在此示例中,第三个(也是最后一个)参数定义单元格的颜色(之前由表中的变量定义 - 现在该变量已移至模板)。
模板将如下所示:
表格将如下所示:
I found the solution but it is a bit of a monster. You need to create a template and use it in the table. In this example, the third (and final) parameter defines the colour of the cells (previously defined by a variable in the table - now that variable has been moved to the template).
The template will look like this:
The table will look like this: