SharePoint على الإنترنت: نوع المحتوى المخصص غير المضمن افتراضيا في تعريف القائمة

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/77765

سؤال

متطلبات: WebTemplate مع مكتبات المستندات المخصصة مع أنواع المحتوى المخصص لاستخدامها في SharePoint 2013 Online

أنشأت قالب الويب ونوع المحتوى، كلاهما يعمل بشكل جيد في SharePoint عبر الإنترنت. لكنني مواجهة مشكلتين رئيسيتين مع تعريف القائمة

1) غير قادر على تضمين نوع المحتوى المخصص ك ContentTyPereF في مخطط تعريف القائمة. 2) غير قادر على معرفة كيفية تضمين تعريف القائمة إلى Onet.xml في قالب الويب، وأنا أحاول إضافة معرف الميزة إلى ولكن عند إنشاء موقع جديد باستخدام قالب مكتبة المستند مفقودة.

رمز:

onet.xml giveacodicetagpre.

جزء من Schema.xml Schema.xml giveacodicetagpre.

داخل contenttypes لقد حاولت أيضا استخدام contenttyperef ولكن هذا أيضا لا يعمل

نوع المحتوى Type.xml giveacodicetagpre.

هل يمكن لأي شخص أن يقترح ما الذي أفعله خطأ

عدد قليل من الأشياء، يتم تضمين الأشياء الثلاثة الثلاثة (WebTemplate، ونوع المحتوى، وتعريف القائمة) في نفس الميزة التي يتم استبدالها إلى الموقع، كما سأقوم بنشرها على SharePoint Online وهي بنية SandBoxed.

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

المحلول

أود أن أقترح عليك إعادة هيكلة الكود الخاص بك قليلا إذا كنت قد. ضع قالب الويب في حلها الخاص. الحصول على هذا العمل أولا.

ثم قم بإنشاء حل ثان يتضمن نوع المحتوى والقائمة. يجب استبدال ميزةها إلى الويب، وليس الموقع. لا أرى أي مشكلات مع مخططك، و VS2012 في أي حال يحتوي على معالج مصمم قائمة، وإذا استخدمت أن تكون على ما يرام.

السبب في اقتراح حلول 2 لأن قوالب الويب تعقد سير عمل التطوير. إعادة النشر يستتبع حذف وإعادة إنشاء الموقع بأكمله. ليست هناك حاجة للقيام بذلك إذا كنت تعمل فقط في القائمة. مع قائمتك في حل منفصل، ستستمر عمليات إعادة نشرها بكثير.

إذا كنت بحاجة إلى كل شيء في حل واحد، فيمكنك وضعه مرة أخرى بمجرد أن يعمل كل شيء، ولكن عليك أن يكون لديك ميزتين: يجب أن يكون قالب الويب الخاص بك في ميزة Scoped Scoped، ويجب أن تكون قائمتك في موقع ويب ميزة -Scoped ميزة. قد تكون الحقول ونوع المحتوى، على ما يرام، قد تكون على ما يرام في النطاق ولكنني دائما جعلت منهم كفروا على شبكة الإنترنت.

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