كيفية إنشاء حقل البحث ذات الصلة على شبكة الإنترنت إلى' صفحات ' قائمة?

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

سؤال

لدي مجموعة موقع شاريبوانت http://microsoft.com/ ' مع عدد قليل من شبكات الأطفال السابقين:http://microsoft.com/news/

أريد إنشاء حقل بحث إلى قائمة 'الصفحات'.في كل حقل بحث ويب تابع يجب أن يشير إلى قائمة صفحات الويب الحالية.

حاليا ترتبط كل ما عندي من الحقول التي تم إنشاؤها مع 'صفحات' ليب على موقع الجذر.

حصلت على تعريف المجال:

<Field Name="LookupToPages" 
   ID="{3B5B07A0-68DB-4BF6-AAAE-87B77CE430C6}"
         Type="LookupMulti"
         DisplayName="Related News"
         Group="Intranet.ContentTypes"
         Mult="TRUE"
         Overwrite="TRUE"
         SourceID="http://schemas.microsoft.com/sharepoint/v3"
         List="Pages"
         ShowField="Title"/>

تمت إضافة هذا الحقل إلى نوع المحتوى المستخدم في الصفحات ليب:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ContentType ID="0000"
                Name="News"
               Group="my froup"
               Description="Page layout for intranet news."
               Inherits="TRUE"
               Version="0">    
    <FieldRefs>
      <FieldRef ID="{3B5B07A0-68DB-4BF6-AAAE-87B77CE430C6}" Name="LookupToPages" />
    </FieldRefs>
  </ContentType>
</Elements>

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

كيفية جعل هذا المجال على شبكة الإنترنت ذات الصلة?

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

المحلول

يفغيني,

إذا كان هذا هو البحث إلى قائمة النفس (أي.تريد تحديد عناصر تشكل نفس القائمة ، مثل المقالات الإخبارية ذات الصلة) يمكنك تعيين خاصية القائمة إلى "الذات".

<Field Name="LookupToPages" ID="{3B5B07A0-68DB-4BF6-AAAE-87B77CE430C6}" Type="LookupMulti" DisplayName="Related News" Group="Intranet.ContentTypes" Mult="TRUE" Overwrite="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" List="Self" ShowField="Title"/>

انظر هنا لمزيد من المعلومات:

http://msdn.microsoft.com/en-us/library/aa979575.aspx

نصائح أخرى

Evgeny،

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

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

شيء من هذا القبيل يجب أن يفعل هذا الخدعة، شريطة أن يكون لديك سجل MyList و MyLostCT وكائنات الباجلا بالفعل: giveacodicetagpre.

.b

في SP2013، يمكنك إنشاء عمود بحث.في "الحصول على معلومات من" الحقل، اختر صفحات الموقع.

أوصي بك باستخدام jsom لأنه يمكن استخدامه في O 365 بسهولة أيضا. يمكنك استخدام الطريقة: fieldcollection.addfieldasxml (Chamentschema، True، sp.addfieldoptons.addtodefaultcontenttype)؛

انظر لمزيد من المعلومات: http://josharepoint.com/2015/12/02/create-a-new-lookup-field-using-jsom-in-sharepointons3-office-365/

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