در این آموزش میخواهیم به نحوه تعیین شرط برای متا فیلدها در افزونه جت انجین بپردازیم. همچنین میخواهیم یاد بگیریم که چگونه میتوان با یک سری شروطی که برای متا فیلدهای خود در نظر میگیریم، مقداری که وارد متا فیلدها میکنیم متفاوت شوند.
نحوه تعیین شرط
به عنوان مثال میخواهیم یک عدد سوئیچر ایجاد کنیم که از کاربر بپرسد آیا ملک شما اتاق دارد یا خیر؟ حالا برای این کار ابتدا به پیشخوان افزونه جت انجین بروید و یک فیلد جدید دقیقا در بالای فیلد تعداد اتاق ایجاد کنید. در قسمت برچسب بنویسید “آیا ملک شما اتاق دارد” . نام شناسه را نیز مانند همیشه به صورت لاتین وارد کنید. حالا نوع فیلد را بر روی گزینه تغییر دهنده قرار دهید.
همچنین شما از طریق گزینه منطق شرطی میتوانید یک سری قوانین شرطی برای متا فیلد خود اعمال کنید. البته توجه داشته باشید که شرط بر روی سوال “آیا ملک شما اتاق دارد یا خیر” اعمال نمیشود. در واقع شرط بدین صورت است که باید تعیین کنید، اگر کاربر گفت ملک هیچ اتاقی ندارد، کل گزینههای اتاق برای او به نمایش درنیاید و برعکس.
برای تعیین شرط ابتدا بر روی گزینه منطق شرطی کلیک کنید. سپس گزینه Enable conditional logic را فعال نمایید. حالا باید شرط را تعیین کنید. فیلد را بر روی “آیا ملک شما اتاق دارد” قرار دهید. سپس گزینه اپراتور را بر روی برابر است بگذارید و مقدار را بر روی “در” قرار دهید. به این طریق میتوانید شرط مورد نظر خود را بر روی فیلد اعمال کنید.
اعمال شرط با رادیو
ابتدا یک فیلد جدید ایجاد کنید. به عنوان مثال “آیا ملک شما امکانات دیگری دارد”. سپس به فیلد امکانات بروید و یک منطق شرطی برای آن در نظر بگیرید. فیلد را بر روی گزینه “آیا ملک شما امکانات دیگری دارد” و اپراتور را بر روی گزینه “برابر” قرار دهید. همچنین باید مقدار را بر روی بله بگذارید. البته ما در قسمت اپراتورها گزینههای دیگری مانند نابرابر هم داریم. شما نسبت به مواردی که نیاز دارید میتوانید این شرط را تعیین کنید.
سخن پایانی
به این صورت میتوانید هرشرطی که میخواهید را برای فیلدهای خود در نظر بگیرید. با تعیین شرط برای فیلدهای مختلف سایت شما ظاهر حرفهایتری خواهد گرفت. امیدواریم این جلسه از آموزش جت انجین کاربردی واقع شده باشد. میتوانید در صورت نیاز سوالات و پیشنهادات خود را در قسمت دیدگاههای سایت ثبت کنید.
4 دیدگاه. Leave new
سلام
برای تعیین شرط حتما باید رادیوباتن استفاده کنیم؟
میشه برای “لیست کادرهای انتخاب” شرط گذاشت؟
بیشتر توضیح میدم ک منظورم رو متوجه بشید.
مثلا بین دو اپراتور همراه اول و ایرانسل،
اگر همراه اول رو انتخاب کرد؛
نتخاب کدهارو بهش نشون بده.
اگر ایرانسل رو انتخاب کرد؛
انتخاب کدهارو نشون نده.
کدهاهم خودشون از نوع “لیست کادرهای انتخاب” هستند.
سلام و عرض ادب
برای این مورد از هر فیلدی می توانید استفاده نمایید. (رادیوباتن و سوییچر)
برای لیست انتخاب هم هیچ محدودیتی برای شرط قرار دادن وجود ندارد.
سلام خسته نباشید این دوره کامل جت انجین کجا هستش که مدرس دوره درباره اون صحبت می کنند؟
سلام و وقت بخیر.
منظور این دوره است ( آموزش کامل جت انجین )
با آرزوی موفقیت برای شما .