OrchardCMS макет страниц администратора - PullRequest
2 голосов
/ 27 июля 2011

Я пытаюсь изменить макет страницы администратора для типа, и я изо всех сил. Клиент очень конкретен в отношении порядка полей, и я не уверен, как это сделать.

Я создал тему администратора и изменил place.info, но она не работает. Есть ли какие-нибудь крючки, которые я мог бы использовать для достижения этой цели?

Любая помощь высоко ценится.

Мое размещение.инфо в админке.

  <Match ContentType="Course">
    <Place Parts_Routable_Edit="Content:1" />
    <Place Fields_Contrib_TaxonomyField_Edit="Content:2" />
    <Place Parts_Taxonomies_Term_Fields="Content:2.5" />
    <Place Parts_MediaPickerField_Edit="Content:3" />
    <Place Parts_Course_Edit="Content:4" />
    <Place Parts_Tags_Edit="Content:5" />
  </Match>

Есть и другая проблема. Я хотел бы 3 таксономии, и разместить их в разных областях экрана администратора. Есть идеи, как это сделать?

Ответы [ 3 ]

5 голосов
/ 08 августа 2012

Начиная с версии 1.5, вы можете изменить порядок частей и полей в редакторе с панели администратора.Перейдите к типам контента, выберите тип, затем нажмите «Управление размещением».Затем вы можете перетаскивать части и поля вокруг.

1 голос
/ 29 июля 2011

Обратите внимание, что темы администраторов должны содержать реализацию IThemeSelector, которая имеет приоритет более 100, что является приоритетом темы администратора по умолчанию.

0 голосов
/ 27 июля 2011

Это действительно зависит от того, что вы хотите изменить. Многие административные функции используют обычный ASP MVC, поэтому все, что вам действительно нужно, это переопределить вид или пару фигур.

Например, если вы хотите изменить способ отображения страницы модулей, вы можете сделать следующее:

Создайте папку Views / Orchard.Modules / Admin (соответствует имени модуля / контроллера) в вашей теме. Внутри него создайте представление с именем Index.cshtml, скопируйте и вставьте код из того же представления в Orchard.Modules - теперь вы можете изменять свою версию так, как вам нравится, и она должна переопределять представление по умолчанию.

Для переопределения фигур это просто обработка имени формы с помощью модуля трассировки фигур, а затем добавление собственной версии в папку «Виды».

Все это довольно общий совет, хотя, опять же, он действительно зависит от того, что именно вы хотите изменить.

...