2016-05-25 2 views
1

Я недавно обновил сад в 1.10.1 и там, кажется, проблема размещения с некоторыми настройками части типа контента:Как разместить настройки типа контента в Orchard CMS Admin?

  • Orchard 1,9

Drop down with Html above Html flavor settings

  • Orchard 1.10.1

Drop down with Html below Html flavor settings

Как настроить расположение таким образом, чтобы мои настройки (настройки вкуса Html) отображались под падением вниз?

Я попытался использовать трассировку формы для создания файла Placement.info, но безрезультатно.

ответ

0

я должен был найти другой способ обеспечения соблюдения упорядоченность, как решение mdameer не работает, и я придумал простое решение JQuery

$(document).ready(function() { 
    // get fieldset with my settings 
    var $HtmlFlavorSettings = $(".html-flavor-settings"); 

    // get flavour drop down 
    var $flavorSelection = $HtmlFlavorSettings.closest("form").find("[name$=\"BodyTypePartSettings.Flavor\"]"); 

    if ($flavorSelection.length > 0) 
    { 
     // place fieldset with my settings after fieldset with flavour drop down 
     $HtmlFlavorSettings.insertAfter($flavorSelection.closest("fieldset")); 
    } 
}); 
1

сад «IContentDefinitionEditorEvents.DefinitionTemplate()» метод возвращает объект типа «TemplateViewModel», так что вы можете вернуть этот объект непосредственно с определенной позиции из «TypePartEditor()» метод, как следующее:

yield return new TemplateViewModel(settings, typeof(settings).Name) { 
    TemplateName = "DefinitionTemplates/" + typeof(settings).Name, 
    Position = 10 
}; 
+0

к сожалению, это не работает, как а) 'Position' не числовой type, это строка и b) я тестировал он с «10» и другими значениями, я также изменил исходный код 'BodySettings.cs', чтобы применить позицию, но она тоже не работает. – ViRuSTriNiTy

Смежные вопросы