همانطور که میدانید وبپارتContent Search از شیرپوینت 2013 در اختیار کاربران قرار گرفت تا با استفاده از آن بتوانند محتوای مورد نظر خود را در سایتهای شیرپوینت که از نوع Publishing هستند با ظاهر دلخواه به نمایش بگذارند. در این مقاله نحوه نمایش آیتمهای یک لیست با استفاده از وبپارت Content Search را با یک مثال کاربردی خواهید آموخت.
جهت نمایش آیتمهای یک لیست با استفاده از وبپارت Content Search، ابتدا نیاز به یک لیست یا مخزن داریم. با توجه به اینکه اعلانات و اخبار همیشه در پرتالهای داخلی سازمانها از اهمیت ویژهای برخوردار است ما هم تصمیم گرفتیم اعلانات را در یک صفحه با استفاده از وبپارت Content Search به نمایش بگذاریم. برای اینکار ما یک لیست به اسم “اعلانات” ایجاد کردیم، این لیست دارای ستونهای عنوان، تاریخ، متن و تصویر است. در این لیست چهار مورد اعلان به صورت نمونه وارد کردهایم.
اکنون که لیست خود را ایجاد کردیم نیاز به یک صفحه داریم تا اعلانات را در آنجا نمایش دهیم. در مخزن Pages یک صفحه به اسم اعلانات از نوع Blank Web Part Page ایجاد کردیم.
اکنون وارد صفحهای که ایجاد کردیم میشویم و در صفحه وبپارت Content Search را اضافه میکنیم. اگر میخواهید در مورد وبپارت Content Search و تنظیمات آن بیشتر بدانید میتوانید مقاله “وبپارت Content Search در شیرپوینت” را مطالعه بفرمایید.
برای افزودن وبپارت صفحه را ویرایش میکنیم و از نوار بالای صفحه از بخش Content Rollup/Content Search را اضافه میکنیم.
زمانیکه وبپارتContent Search به صفحهای افزوده میشود به صورت پیشفرض آخرین مطالب ایجاد شده و تغییر یافته در سایت جاری را به شما نمایش میدهد و شما باید با استفاده از تنظیمات آن به محتوای مورد نظر خود برسید.
اکنون وبپارت را ویرایش میکنیم. ابتدا برای اینکه بتوانیم آیتمهای لیست اعلانات را بدست آوریم بر روی Change Query کلیک میکنیم.
برای اینکه فقط آیتمهای لیست را مشاهده کنیم و خود لیست یا همان آدرسAllItems.aspx را در نتایج مشاهده نکنید کافی است در قسمت Select Query انتخاب کنید که محتوایی به شما نمایش داده شود که از یک نوع Content Type هستند و در بخش Restrict By Content Type مورد لیست (Item) را انتخاب نمایید تا تنها آیتمهای لیست به شما نمایش داده شود. در بخش Restrict By App آدرس لیست مورد نظر خود را وارد نمایید.
همانطور که در نتایج ( باکس سمت راست تصویر) مشاهده میکنید چهار ایتم موجود در لیست اعلانات به شما نمایش داده میشود.
اکنون لازم است که نحوه نمایش آیتمها را انتخاب کنید. ما برای راحتی کار از Display template های پیشفرض شیرپوینت استفاده میکنیم ولی در صورتیکه تمایل دارید محتوا را به شیوهای خاص با گرافیک مورد نظر خودتان نمایش دهید میتوانید Display template مختص به خود را ایجاد نمایید.
ما در این آموزش از Display Template پیشفرض Picture On left استفاده میکنیم و حداقل آیتمهایی قابل نمایش را به 4 تغییر میدهیم. ما میخواهیم علاوه بر نام اعلان تاریخ آن هم در قسمت پایین اعلان نمایش داده شود. پس باید در قسمت Property Mapping نام ستونهای مورد نظر را وارد کنیم. ابتدا با انتخاب گزینه Change the mapping of managed این بخش را فعال میکنیم تا بتوانیم نام ستونها را تغییر دهیم.
در Picture Url ما نام ستون تصویر، line 1 نام ستون عنوان و در line 2 نام ستون تاریخ را از لیست اعلانات وارد کردهایم.
اگر شما از ستونهای پیش فرض شیرپوینت استفاده کردید تنها کافی است نام آن ستونها را در line های مورد نظر وارد کنید ولی اگر ستونها را خودتان ایجاد کردید بجای استفاده از نام ستون باید از Property Name استفاده کنید. برای اینکار باید در بخش تنظیمات سایت وارد بخش Search Schema شوید و با وارد کردن نام ستون خود، نام نمایشی در بخش Property Name را کپی و از آن استفاده کنید.
با انجام تنظیمات بالا، وبپارت شما اماده است و با ذخیره تنظیمات اعلانات با طراحی متفاوتی در صفحه به شما نمایش داده خواهد شد.
با استفاده از این آموزش و وبپارت Content Search در شیرپوینت شما میتوانید در سایتهای Publishing خود لیستها یا مخازن مورد نظرتان را با ظاهری متفاوت و زیبا به نمایش بگذارید.