ورود

View Full Version : حرفه ای: تحلیل ناپ کامرس: بخش اول - استفاده از ریسورس برای نمایش عبارات مناسب



سعید کشاورز
سه شنبه 10 بهمن 1396, 13:33 عصر
سلام دوستان.
من سورس ناپ کامرس ورژن 3.90 رو دانلود کردم واسه بحث آموزش خودم که ببینم چه کارهایی کرده.از چه پلاگین ها و پترن هایی استفاده کرده.
هدفم اینه اون قسمت هایی که متوجه نمیشم و یا به نتیجه نرسیدم رو در قالب تاپیک های جداگانه ایجاد کنم و سپس یک تاپیک کلی برای بحث دسته بندی و فهرست تاپیک های ایجاد شده داشته باشم.
فکر میکنم این موضوع می تونه به همه کمک بکنه چون واقعا سورس حرفه ای و تمیزی داره این ناپ کامرس و کلی چیز جدید میشه ازش یاد گرفت
خب میریم سراغ سوال اول

توی View ها اومده همچین چیزی نوشته

@T("Common.FileUploader.DropFiles")

اینکه از @T استفاده کرده و یک Key بهش داده باعث میشه بره عبارت مناسب رو از دیتابیس بخونه و نمایش بده.
مثلا مقدارش یه رشته هست.
کاربردش اینه وقتی قالب طراحی میکنیم، به صورت هارد کد فوتر سایت رو یک سری ستون در نظر میگیریم و عنوان های ثابت بهش میدیم مثل : لینک های مفید، تماس با ما و...
حالا شاید مشتری به جای لینک های مفید بخواد بنویسه دسترسی سریع.به سادگی میتونه خود مشتری این کار رو انجام بده و ویرایش بکنه.دیگه نمی خواد درگیر این باشیم که هی بریم توی فایل cshtml تغییر بدیم دوباره آپلود کنیم روی هاست.
این روشی که توی ناپ کامرس استفاده شده به چه صورته؟ پترن خاصی داره؟

Moien Tajik
سه شنبه 10 بهمن 1396, 20:01 عصر
این متد میاد بر اساس ورودی که بهش پاس داده شده ، متن Localized رو از Resource ها بر اساس Culture فعلی کاربر پیدا میکنه و برمیگردونه.
مسیر اصلی این متد هم در Web.Framework => ViewEngines => Razor => WebViewPage هست.
https://www.nopcommerce.com/boards/t/15745/t-method.aspx

سعید کشاورز
سه شنبه 10 بهمن 1396, 22:00 عصر
این مقاله خوب هم پیدا کردم که دقیقا همین چیزیو که میخواستم پیاده سازی کرده

لینک مقاله (https://www.codeproject.com/Articles/352583/Localization-in-ASP-NET-MVC-with-Griffin-MvcContri)