كيف يمكنك تعيين النص الفارغ الافتراضي مع المحتوى حسب جزء ويب البحث؟
-
10-12-2019 - |
سؤال
أنا أستخدم المحتوى من خلال جزء ويب البحث.أرغب في عرض رسالة عند عدم وجود تطابقات، يبدو الأمر بسيطًا، أليس كذلك؟لقد قمت بسحب شعري محاولًا اكتشاف ذلك، وسأكون ممتنًا للمساعدة.
يوجد في قالب العرض هذين السطرين من التعليمات البرمجية، مما يشير إلى أن لهما علاقة بعرض رسالة عدم وجود نتائج، ولكن تغيير هذين السطرين و $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.