Включить текст Vorto в Archetype — Umbraco 7

У меня есть Archetype в umbraco 7.4.3. Когда я устанавливаю текстовое поле vorto в архетипе, я получаю:

введите здесь описание изображения

Похоже, что коробка vorto отключена. всякий раз, когда я устанавливаю текстовое поле vorto (переведено) в простой тип документа, он работает идеально


person Jarufi    schedule 18.05.2016    source источник


Ответы (2)


Vorto, вложенный в Archetype, не работает, но их обоих нужно модифицировать, чтобы они работали таким образом. Альтернативой является обернуть Ворто вокруг вашего Архетипа. Однако, если это не подходит для вашей установки, см. следующую проблему на github Archetype, в которой есть запрос на вытягивание, который должен показать, что вы хотите изменить. https://github.com/imulus/Archetype/issues/235

person Tom    schedule 18.05.2016

Я нахожу ответ, который идеально подходит для меня.

В файле «vorto.js» есть функция с именем «getDataTypeById».

В этой функции это вызов другой функции с именем «getDataTypeByAlias».

введите здесь описание изображения

После вызова внутренней функции параметр «dataType2» возвращается как «null», поэтому нам нужно установить оператор «if», который проверяет, является ли «dataType2» «null», и если код возвращает «true», мы назначим:

dataType2 = dataType;

У них осталась только одна проблема... когда тип данных "форматированный текстовый редактор", это исключение trow, поэтому я добавил к условию еще одну проверку, и теперь это выглядит так:

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

Я надеюсь, что это поможет другим...

person Jarufi    schedule 19.05.2016