سؤال

لدي محطة عمل SP 2010 Enterprise/VS 2010.لقد قمت بإنشاء ونشر مكتبة رئيسية/CSS/أصول مخصصة لنشر موقعي القياسي كميزة ووحدات.يتم نشر الميزة الرئيسية وتعمل بشكل صحيح - من الصعب بعض الشيء أن تضطر إلى تنشيط الميزة يدويًا في كل مرة، ولكن مع ذلك.أستطيع التعامل مع ذلك.يتم تحديد نطاق ميزة الصفحة الرئيسية على مستوى "الموقع".

ولأنني أحاول أيضًا تحديد سمة جزء المحتوى الخاص بي في مدخل الموقع الخاص بي - والذي يتم توفيره بعد تنشيط ميزة الصفحة الرئيسية، فقد حاولت استخدام ميزة تدبيس الميزة لإجبار مواقع المحتوى المتوفرة حديثًا على اتباع الصفحة الرئيسية المخصصة في الميزة المتوافقة .ومع ذلك، هذا لا يحدث.علاوة على ذلك، لا يتضمن موقع المحتوى الخاص بي الميزتين اللتين قمت بإنشائهما في قائمة الميزات /_layouts/ManageFeatures.aspx?Scope=Site.موقع My Site الأصلي يفعل ذلك.

تتطابق الخاصية Main.Feature Features Id مع المعرف الموجود في ملف البيان (المضمن بالكامل) لميزة التدبيس أدناه:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <FeatureSiteTemplateAssociation Id="f75480c9-8875-4f12-8358-f8f4441342bd" TemplateName="GLOBAL" /> </Elements>

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

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

المحلول

إذا كنت تحاول ربط الميزة الخاصة بك بـ MySite، فجرّب ذلك، مع استبدال المعرف الفريد العمومي (GUID) الخاص بالميزة التي تريد تنشيطها بالمعرف.يؤدي هذا إلى ربط الميزة المحددة بقالب SPSPERS#0 (MySite).

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation
   Id="f3fce6c7-751d-4009-87df-75564ab6fe4f"
   TemplateName="SPSPERS#0"/>
</Elements>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top