سؤال

هناك يبدو أن مجموعة من الطرق لإضافة نماذج مخصصة إلى القائمة والمكتبات ولكن الطريقة الأسهل يبدو ليكون لتحديد ذلك في Elements.xml الملف الذي يحدد معين ContentType.(إذا كان هذا الفهم غير صحيح، من فضلك من فضلك صحح لي وأرشدني إلى موارد أفضل مما وجدته.

باستخدام Visual Studio 2013 مقابل مثيل SharePoint 2010، قمت بتحديد نوع المحتوى التالي

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- Parent ContentType: Workflow Task (0x010801) -->
    <ContentType ID="0x010801003EE4B5580C5846B6BE74BFC41A663388"
             Name="Technical Review Task"
             Group="KB Article"
             Description="Content Type for Technical Review Tasks in KB Workflow"
             Inherits="TRUE"
             Version="0">
    <FieldRefs>
        <FieldRef ID="{5f8fe565-f627-4aed-b7b1-48e5bd2ec8ac}"
                  Name="TechnicalReviewAction"
                  DisplayName="Action"
                  Required="TRUE" />
        <FieldRef ID="{5f4f08ad-7f5b-4d5d-879c-50b416acae3d}"
                  Name="ActionComment" />
    </FieldRefs>
    <XmlDocuments>
        <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
            <FormUrls  xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
                <Display>Forms/KnowledgeBaseTaskDisplay.aspx</Display>
                <Edit>Forms/KnowledgeBaseTaskEdit.aspx</Edit>
            </FormUrls>
        </XmlDocument>
    </XmlDocuments>
</ContentType>

كما ترون لقد قمت بتحديد نماذج جديدة لاستخدامها عند عرض عنصر القائمة وتحرير عنصر القائمة.

تكمن المشكلة في عدم استخدام النماذج المخصصة ويستمر العنصر في استخدام النماذج الافتراضية.كما ترون، عنصر القائمة من النوع الصحيح

ConfirmedContentTypeOnDefaultViewForm

هل كانت مفيدة؟

المحلول

تحتاج إلى تعيين السمة Inherits إلى False ثم تضمين كافة الأعمدة يدويًا.

نصائح أخرى

كان عندي نفس المشكلة وحلها على النحو التالي:قم بالتعليق على كتلة "XmlDocuments" ، وقم بتعيين نوع المحتوى من Liste وعندما تبحث عن ملف Schema.xml من القائمة بعد تعيين نوع المحتوى الذي تجده في نفس السطر.لذلك قمت بإلغاء تعليقها من Schema.xml ومن نوع المحتوى وقمت بنشرها وهي تعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top