همانطور که می‌دانید وب‌پارتContent Search  از شیرپوینت 2013 در اختیار کاربران قرار گرفت تا با استفاده از آن بتوانند محتوای مورد نظر خود را در سایت‌های شیرپوینت که از نوع  Publishing هستند با ظاهر دلخواه به نمایش بگذارند. در این مقاله نحوه نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search را با یک مثال کاربردی خواهید آموخت.

جهت نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search، ابتدا نیاز به یک لیست یا مخزن داریم. با توجه به اینکه اعلانات و اخبار همیشه در پرتال‌های داخلی سازمان‌ها از اهمیت ویژه‌ای برخوردار است ما هم تصمیم گرفتیم اعلانات را در یک صفحه با استفاده از وب‌پارت Content Search به نمایش بگذاریم.  برای اینکار ما یک لیست به اسم “اعلانات” ایجاد کردیم، این لیست دارای ستون‌های عنوان، تاریخ، متن و تصویر است. در این لیست چهار مورد اعلان به صورت نمونه وارد کرده‌ایم.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

نکته‌ای که در ایجاد ستون‌های لیست باید به آن توجه کنید این است که ستون‌های که در لیست خود استفاده می‌کنید حتما باید از نوع ستون‌های سایت باشند تا بتوانید از آنها در وب‌پارتContent Search  استفاده کنید.

اکنون که لیست خود را ایجاد کردیم نیاز به یک صفحه داریم تا اعلانات را در آنجا نمایش دهیم. در مخزن Pages یک صفحه به اسم اعلانات از نوع Blank Web Part Page  ایجاد کردیم.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

نکته دیگری که باید در نظر داشته باشید این است که سایت شما حتما باید publishing  باشد.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

اکنون وارد صفحه‌ای که ایجاد کردیم می‌شویم و در صفحه وب‌پارت Content Search  را اضافه می‌کنیم. اگر می‌خواهید در مورد وب‌پارت Content Search  و تنظیمات آن بیشتر بدانید می‌توانید مقاله “وب‌پارت Content Search  در شیرپوینت” را مطالعه بفرمایید.

برای افزودن وب‌پارت صفحه را ویرایش می‌کنیم و از نوار بالای صفحه از بخش Content Rollup/Content Search  را اضافه می‌کنیم.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

زمانیکه وب‌پارتContent Search  به صفحه‌ای افزوده می‌شود به صورت پیش‌فرض آخرین مطالب ایجاد شده و تغییر یافته در سایت جاری را به شما نمایش می‌دهد و شما باید با استفاده از تنظیمات آن به محتوای مورد نظر خود برسید.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

اکنون وب‌پارت را ویرایش می‌کنیم. ابتدا برای اینکه بتوانیم آیتم‌های لیست اعلانات را بدست آوریم بر روی Change Query  کلیک می‌کنیم.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

برای اینکه فقط آیتم‌های لیست را مشاهده کنیم و خود لیست یا همان آدرسAllItems.aspx  را در نتایج مشاهده نکنید کافی است در قسمت Select Query  انتخاب کنید که محتوایی به شما نمایش داده شود که از یک نوع Content Type  هستند و در بخش Restrict By Content Type  مورد لیست (Item)  را انتخاب نمایید تا تنها آیتم‌های لیست به شما نمایش داده شود. در بخش Restrict By App  آدرس لیست مورد نظر خود را وارد نمایید.

همانطور که در نتایج ( باکس سمت راست تصویر) مشاهده می‌کنید چهار ایتم موجود در لیست اعلانات به شما نمایش داده می‌شود.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

اکنون لازم است که نحوه نمایش آیتم‌ها را انتخاب کنید. ما برای راحتی کار از Display template های پیش‌فرض شیرپوینت استفاده می‌کنیم ولی در صورتیکه تمایل دارید محتوا را به شیوه‌ای خاص با گرافیک مورد نظر خودتان نمایش دهید می‌توانید Display template  مختص به خود را ایجاد نمایید.

ما در این آموزش از Display Template  پیش‌فرض Picture On left استفاده می‌کنیم و حداقل آیتم‌هایی قابل نمایش را به 4 تغییر می‌دهیم. ما میخواهیم علاوه بر نام اعلان تاریخ آن هم در قسمت پایین اعلان نمایش داده شود. پس باید در قسمت Property Mapping  نام ستون‌های مورد نظر را وارد کنیم. ابتدا با انتخاب گزینه Change the mapping of managed  این بخش را فعال می‌کنیم تا بتوانیم نام ستون‌ها را تغییر دهیم.

در Picture Url  ما نام ستون تصویر، line 1 نام ستون عنوان و در line 2  نام ستون تاریخ را از لیست اعلانات وارد کرده‌ایم.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

اگر شما از ستون‌های پیش فرض شیرپوینت استفاده کردید تنها کافی است نام آن ستون‌ها را در line های مورد نظر وارد کنید ولی اگر ستون‌ها را خودتان ایجاد کردید بجای استفاده از نام ستون باید از Property Name  استفاده کنید. برای اینکار باید در بخش تنظیمات سایت وارد بخش Search Schema شوید و با وارد کردن نام ستون خود، نام نمایشی در بخش Property Name  را کپی و از آن استفاده کنید.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

با انجام تنظیمات بالا، وب‌پارت شما اماده است و با ذخیره تنظیمات اعلانات با طراحی متفاوتی در صفحه به شما نمایش داده خواهد شد.

نمایش آیتم‌های یک لیست با استفاده از وب‌پارت Content Search

با استفاده از این آموزش و وب‌پارت Content Search  در شیرپوینت شما می‌توانید در سایت‌های Publishing  خود لیست‌ها یا مخازن مورد نظرتان را با ظاهری متفاوت و زیبا به نمایش بگذارید.