Portal.GetContent
با استفاده از این متد می توانید داده های یک محتوا را دریافت کنید. این متد در صفحه شرح محتوا استفاده می شود.
طریقه استفاده از متد:
Portal.GetContent (ContentID, ElementId, TemplateName, AfterFunction);
نکته
در صفحه شرح محتوا، ID محتوا از پارت دوم URL دریافت می شود.
ورودی های تابع
نام | نوع | تعریف |
---|---|---|
ContentID | String | ID محتوای مورد نظر |
TemplateName | String | ID تگ script که با استفاده از آن ظاهر هر محتوا ساخته می شود. |
ElementId | String | ID تگی که قرار است محتواها در آن قرار داده شوند. |
AfterFunction | Function | تابعی که بعد از اجرا شدن این متد اجرا می شود (callback function). |
مقدار دریافتی (Responce)
{
"IsSuccess": false,
"StatusCode": 0,
"Message": null,
"Result": [
{
"ID": 9716,
"IsActive": true,
"IsImportant": true,
"Title": "رژیم غذایی برای تقویت سیستم ایمنی بدن",
"Titr": "",
"Keywords": "تقویت سیستم ایمنی بدن,سیستم ایمنی بدن,تقویت سیستم ایمنی,رژیم غذایی برای تقویت سیستم ایمنی,رژیم غذایی برای تقویت سیستم ایمنی بدن,تقویت سیستم ایمنی رژیم غذایی",
"ContentDate": "2020-11-29T00:00:00",
"SubjectID": null,
"TypeID": null,
"ShortText": "",
"LongText": "در دنیای بیرون بدن ما و محیط اطراف ما باکتری ها، ویروس ها و انگل هایی زندگی می کنند که که با ما در تماس هستند و امکان ورود به بدن ما را دارند تا در بدن ما به تغذیه و رشد بپردازند. هر انسانی در برابر این عوامل خارجی آلوده کننده سپر و دیواری محافظ را دارا است. این سپر دفاعی که از بافتی سلولی تشکیل شده است به کمک برخی اعضای بدن و همکاری با آن ها به جلوگیری از ورود و مبارزه با این عوامل آلودگی و بیماری می پردازد و از سلامتی و بدن ما محافظت می کند. به این سپر دفاعی بدن انسان سیستم ایمنی بدن گفته می شود که از سلول های لکوسیت یا به طور عامیانه گلبول های سفید تشکیل شده است. این سلول ها در غدد لنفاوی هر شخصی موجود می باشند و مقدار آن در افراد مختلف متفاوت است و بستگی به میزان قدرت سیستم ایمنی بدن فرد دارد. هر چه این سلول های گلبول سفید در بدن شخص به مقدار بیش تری یافت بشود شخص مقاومت بیش تری در برابر بیماری و عوامل آلوده کننده نشان می دهد. بر همین اساس یکی از راه های محافظت از بدن در مقابل این عوامل و بیماری ها تقویت سیستم ایمنی بدن است که ما در این مطلب سعی بر این داریم که به توضیح چگونگی تقویت سیستم ایمنی بدن به وسیله یک رژیم غذایی مناسب بپردازیم.
",
"Pic_Address": "/Files/2/asset/1399080514544188021507894.jpg",
"Description": "",
"PublishTime": "2020-11-29T00:00:00",
"CategoryID": 241,
"LargePic": "",
"SmallPic": "",
"Link": "",
"Photographer": "",
"Reporter": "",
"PDFLink": "",
"AudioLink": "",
"VideoLink": "",
"FileLink": "",
"BeginDate": null,
"EndDate": null,
"Views": 393,
"CategoryName": "اطلاعات پزشکی",
"Code": null,
"SubjectName": null,
"TypeName": null,
"ID_Next": 0,
"Title_Next": null,
"ID_Prev": 9693,
"Title_Prev": "سندروم تونل کارپال چیست؟",
"Domain_ID": 2,
"Props": [],
"CommentCount": 1,
"Likes": 2,
"RateCount": 1,
"Rate": 5,
"Priority": 1,
"IsViewed": true,
"IsLiked": false,
"IsRated": false
}
]
}
توضیح مقادیر
Responce
نام | نوع | توضیح |
---|---|---|
IsSuccess | Boolean | درصورت موفقیت آمیز بودن دریافت محتوا این پارامتر true می شود. |
StatusCode | Number | وضعیت دریافت پاسخ، اگر 200 باشد یعنی موفقیت آمیز بوده |
Message | String | پیغام موفقیت یا عدم موفقیت دریافت پاسخ |
Result | Object | نتیجه ی دریافت پاسخ |
Result
توجه
همانطور که قسمت Responce مشخص است، کلید Result یک آرایه از آبجکت هاست که همیشه فقط یک آیتم دارد.
نام | نوع | توضیح |
---|---|---|
ID | Number | ID محتوا |
IsActive | Boolean | فعال بودن محتوا |
IsImportant | Boolean | مهم بودن محتوا |
Title | String | عنوان محتوا |
CategoryID | Number | ID دسته |
CategoryName | String | نام دسته |
Code | String | کد محتوا |
Titr | String | تیتر |
Keywords | String | کلمات کلیدی (که با ویرگول از یکدیگر تفکیک شده اند) |
SubjectID | Number | ID موضوع |
SubjectName | String | نام موضوع |
TypeID | Number | ID نوع |
TypeName | String | نام نوع |
ShortText | String | متن کوتاه |
LongText | String | متن اصلی محتوا |
Description | String | توضیحات |
Pic_Address | String | آدرس تصویر اصلی محتوا |
LargePic | String | آدرس تصویر بزرگ |
SmallPic | String | آدرس تصویر کوچک |
Views | Number | تعداد بازدید ها از صفحه شرح محتوا |
CommentCount | Number | تعداد کامنت ها |
Likes | Number | تعداد لایک ها |
RateCount | Number | تعداد رأی ها |
Rate | Number | رأی این محتوا |
IsViewed | Boolean | آیا توسط این کاربر مشاهده شده |
IsLiked | Boolean | آیا توسط این کاربر لایک شده |
IsRated | Boolean | آیا کاربر به این محتوا رأی داده است. |
ContentDate | String | تاریخ ایجاد محتوا |
PublishTime | String | زمان انتشار |
BeginDate | String | تاریخ شروع نمایش محتوا |
EndDate | String | تاریخ پایان نمایش محتوا |
ID_Next | Number | ID محتوای بعدی |
Title_Next | String | عنوان محتوای بعدی |
ID_Prev | Number | ID محتوای قبلی |
Title_Prev | String | عنوان محتوای قبلی |
Link | String | لینک اضافه شده به محتوا |
Photographer | String | عکاس |
Reporter | String | گزارشگر |
PDFLink | String | لینک PDF |
AudioLink | String | لینک صوت |
VideoLink | String | لینک ویدئو |
FileLink | String | لینک فایل |
Domain_ID | Number | ID دامین |
Props | Array | ویژگی های محتوا |
Priority | Number | اولویت |
توجه
در صورتی که قالب شما این امکان را دارد، باید تمامی داده هایی که از API دریافت می کنید را نمایش دهید.
توجه
در صفحه شرح باید قسمتی برای اشتراک گذاری در شبکه های اجتماعی مختلف، کپی کردن آدرس (URl) این مطلب و امکان پرینت از صفحه وجود داشته باشد. دقت کنید که در پرینت باید موارد اضافی حذف شوند. (می توانید از کلاس d-print-none در Bootstrap یا کلاس های مشابه استفاده کنید).