كيف يمكنك تعيين النص الفارغ الافتراضي مع المحتوى حسب جزء ويب البحث؟

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

سؤال

أنا أستخدم المحتوى من خلال جزء ويب البحث.أرغب في عرض رسالة عند عدم وجود تطابقات، يبدو الأمر بسيطًا، أليس كذلك؟لقد قمت بسحب شعري محاولًا اكتشاف ذلك، وسأكون ممتنًا للمساعدة.

يوجد في قالب العرض هذين السطرين من التعليمات البرمجية، مما يشير إلى أن لهما علاقة بعرض رسالة عدم وجود نتائج، ولكن تغيير هذين السطرين و $noResults يبدو أن المتغير الموجود في قالب العرض ليس له أي تأثير.

var $noResults = Srch.ContentBySearch.getControlTemplateEncodedNoResultsMessage(ctx.ClientControl);

...

if (ctx.ClientControl.get_shouldShowNoResultMessage())
{
ms_outHtml.push(''
,'        <div class="', noResultsClassName ,'">', $noResults ,'</div>'

سؤالي هو كيف يمكنك تعيين النص الفارغ الافتراضي مع المحتوى عن طريق جزء ويب البحث بالطريقة الصحيحة؟

[يحرر]

بالإضافة إلى ما Vassili المذكورة أدناه سوف تحتاج أيضا إلى إلغاء تحديد Don't show anything when there are no results. خانة الاختيار في خصائص جزء الويب المرئي.كثيرًا ما أتساءل لماذا يتعين على Microsoft أن تجعل شيئًا يبدو بسيطًا ومربكًا للغاية!

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

المحلول

سوف تحتاج إلى تعيين EmptyMessage قيمة خاصية جزء الويب.الخاصية مخفية لذا سيتعين عليك تعيينها برمجيًا أو عن طريق تصدير جزء الويب وتحرير ملف .webpart.

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