Скрытие встроенного поля в форме «Редактировать свойства» через XML-файл определения типа контента - PullRequest
1 голос
/ 04 октября 2010

Нам нужно скрыть некоторые встроенные поля наших страниц в форме «Редактировать свойства».

Я пытался скрыть поля в файле типа контента, используя Hidden="TRUE", ShowInDisplayForm="FALSE" и т. Д., Но, похоже, он не работает.

Кроме того, у нас есть иерархия типов контента, поэтому поля будут «скрыты» в нашем основном типе контента, от которого наследуются все конкретные типы контента.

Я бы хотел избежать создания какой-либо формы редактирования для каждого из наших типов контента, если это возможно, чтобы что-то общее и иерархическое было бы идеально.

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Вы упомянули ShowInDisplayForm, но вы пробовали ShowInEditForm ?

Я никогда не пробовал ShowInEditForm в типе контента, хотя, кажется, поддерживается .Всякий раз, когда я использовал ShowInEditForm, это было с определением поля, шаблоном списка schema.xml или обоими.Но это всегда работало, как ожидалось.Поле удаляется из формы редактирования.

Что касается наследования типа контента, значение свойства должно сохраняться до тех пор, пока никакой другой дочерний тип контента или шаблон списка не переопределяет ваши настройки.

0 голосов
/ 06 октября 2010

Чтобы удалить Content-Type из EditForm, вы должны выполнить другую процедуру, описанную здесь: http://blogs.msdn.com/b/dmp/archive/2009/01/26/how-to-hide-content-type-choice-control-in-edit-forms.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...