启用Vorto原型中的文本-Umbraco 7

启用Vorto原型中的文本-Umbraco 7,umbraco,umbraco7,archetypes,Umbraco,Umbraco7,Archetypes,我在翁布拉科7.4.3中有原型 当我在原型中设置vorto文本框时,我得到: 它看起来像是禁用了vorto框。 每当我在简单文档类型中设置vorto(已翻译)文本框时,它都是完美的嵌套在原型中的vorto不起作用ootb它们都必须修改才能这样工作。另一种选择是围绕您的原型包装Vorto。但是,如果这不适合您的设置,请参阅原型github上的以下问题,它有一个pull请求,该请求应该显示您想要更改 我找到了最适合我的答案 在“vorto.js”文件中,它们的函数名为“getDataTypeByI

我在翁布拉科7.4.3中有原型 当我在原型中设置vorto文本框时,我得到:

它看起来像是禁用了vorto框。
每当我在简单文档类型中设置vorto(已翻译)文本框时,它都是完美的

嵌套在原型中的vorto不起作用ootb它们都必须修改才能这样工作。另一种选择是围绕您的原型包装Vorto。但是,如果这不适合您的设置,请参阅原型github上的以下问题,它有一个pull请求,该请求应该显示您想要更改

我找到了最适合我的答案

在“vorto.js”文件中,它们的函数名为“getDataTypeById”

在此函数中,它们是对另一个名为“getDataTypeByAlias”的函数的调用

内部函数调用后,参数“dataType2”返回为“null”,因此我们需要设置“if”语句,检查“dataType2”是否为“null”,如果代码返回“true”,我们将分配:

dataType2 = dataType;
他们只剩下一个问题了。。当数据类型为“富文本编辑器”时,它是trow异常,因此我在条件中添加了另一个检查,现在它的外观如下:

if (dataType2 && dataType.propertyEditorAlias != "Umbraco.TinyMCEv3") {
                dataType2 = dataType;
            }
我希望它能帮助别人