在Archetype中启用Vorto文本 - Umbraco 7

时间:2016-05-18 09:49:34

标签: umbraco umbraco7 archetypes

我在umbraco 7.4.3中有原型 当我在原型中设置vorto文本框时,我得到:

enter image description here

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

2 个答案:

答案 0 :(得分:2)

嵌套在Archetype中的Vorto不起作用ootb它们都必须被修改才能以这种方式工作。另一种方法是将Vorto包裹在您的Archetype周围。但是,如果这不适合您的设置,请参阅Archetype github上的以下问题,它有一个拉取请求,应该显示您需要更改。 https://github.com/imulus/Archetype/issues/235

答案 1 :(得分:2)

我找到适合我的答案。

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

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

enter image description here

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

dataType2 = dataType;

他们唯一的一个问题就是......当数据类型是“富文本编辑器”时,它会发生异常,所以我在条件中添加了另一个检查,现在看起来像这样:

if (dataType2 && dataType.propertyEditorAlias != "Umbraco.TinyMCEv3") {
                dataType2 = dataType;
            }

我希望它可以帮助别人......