تلفن تماس

02191097212

سبد خرید فروشگاه

معرفی محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز

معرفی محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز
معرفی محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز

فهرست مطالب معرفی محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز

آیا به دنبال راهی برای دانستن محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز هستید؟ پلاگین گراویتی فرمز یک افزونه وردپرس فرم ساز بسیار قدرتمند‌ می باشد. که شما با این افزونه می توانید در چند دقیقه به سرعت، حرفه ای ترین فرم ها را بسازید و از آن به عنوان دریافت اطلاعات به صورت آسان از کاربر استفاده کنید. هم اکنون آخرین نسخه اورجینال و فارسی افزونه گراویتی را می توانید از وبسایت سمندون تهیه و استفاده نمایید.

توجه: برای خرید افزونه گرویتی فرمز اینجا کلیک کنید.

معرفی محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز

معرفی افزونه:

گرویتی فرمز یک افزونه قدرتمند وردپرس است که برای ساده سازی فرآیند ایجاد و مدیریت فرم ها در وب سایت ها طراحی شده. این افزونه که توسط شرکت (Rocketgenius) توسعه یافته، یک رابط کاربر پسند بصری را ارائه می دهد. که به کاربران اجازه می دهد بدون زحمت انواع مختلفی از فرم ها، مانند فرم های تماس، نظرسنجی، آزمون ها و موارد دیگر را بسازند. این افزونه طیف گسترده ‌ای از فیلد های فرم، شامل: فیلد های متنی، دکمه‌ های رادیویی، چک باکس‌ ها و آپلود فایل ‌ها را فراهم می ‌کند و کاربران را قادر می ‌سازد تا فرم‌ ها را برای رفع نیاز های خاص خود سفارشی کنند.

این افزونه در ویژگی‌ های پیشرفته‌ اش برتری دارد. و به منطق شرطی اجازه می‌ دهد تا فرم ‌های پویا را ایجاد کند که با ورودی ‌های کاربر سازگار است. علاوه بر این، به طور یکپارچه با خدمات محبوب شخص ثالث، مانند درگاه های پرداخت، ابزار های بازاریابی ایمیلی، و سیستم های (CRM) ادغام می شود و عملکرد آن را افزایش می دهد. این افزونه همچنین از فرم های چند صفحه ای، حفاظت از هرز نامه و مدیریت ورود فرم پشتیبانی می کند.

سلب مسئولیت از منطقی شرطی تو در تو، توسط گرویتی فرمز

گرویتی فرمز رسما از منطق شرطی تودرتو پشتیبانی نمی کند. این بدان معناست که یک فیلد نباید منطق شرطی مبتنی بر میدانی که منطق شرطی دارد آن نیز داشته. برخی از افراد باهوش راه‌ حل‌ ها یا سناریو های خاصی را که احساس می ‌کنند کار می‌ کنند، ارائه می کنند، اما اینها به طور رسمی توسط گرویتی فرمز پشتیبانی نمی‌ شوند. با در نظر گرفتن این موضوع، در اینجا اطلاعاتی وجود دارد که ممکن است مفید باشند!

منطق شرطی تو در تو چه زمانی کار می کند؟

منطق شرطی تو در تو در صورتی کار می کند که فیلد شرطی مقدار پیش‌ فرض نداشته و به صورت پویا پر نشود، و اگر فیلد رها سازی باشد، از یک نگهدارنده استفاده می‌ کند.

چه زمانی منطق شرطی تو در تو کار نمی کند؟

منطق شرطی تو در تو کار نمی کند اگر:

  1. فیلد شرطی دارای یک مقدار پیش فرض باشد.
  2. فیلد شرطی به صورت پویا پر شده.
  3. اگر فیلد شرطی یک فیلد رها سازی باشد و از نگهدارنده استفاده نکند.

هنگامی که گرویتی فرمز یک فیلد را از طریق منطق شرطی پنهان می کند، مقدار اولیه فیلد را بازنشانی می کند. منطق شرطی وابسته به این فیلد به جای یک مقدار خالی که غیر منتظره است، با آن مقدار بازنشانی ارزیابی می شود.

راه حل هایی برای محدودیت های منطقی شرطی تو در تو در افزونه گرویتی فرمز

روش ضد گلوله

بهترین روش برای پشتیبانی از منطق شرطی تو در تو، افزودن شرایط اضافی برای محاسبه وابستگی تو در تو است.

مثلا: فیلد (B) به صورت مشروط به فیلد (A) شرطی است. شما می خواهید که فیلد (C) به صورت مشروط به فیلد (B) شرطی باشد. در این مورد، شما باید شرایط فیلد (C) را به (B) تنظیم کنید، اما شرایطی را که برای فیلد (B) پیکربندی کردید، را نیز به فیلد (C) اضافه کنید. در این حالت شما فیلد (C) را به صراحت به فیلد (B) و فیلد (A) شرطی می کنید.

تنظیم منطق شرطی برای فیلد (B) در افزونه گرویتی فرمز
تنظیم منطق شرطی برای فیلد (B) در افزونه گرویتی فرمز

منطق شرطی همانطور که برای فیلد (B) پیکربندی می شود.

پیکربندیمنطق شرطی برای فیلد (C) در افزونه گرویتی فرمز
پیکربندیمنطق شرطی برای فیلد (C) در افزونه گرویتی فرمز

منطق شرطی همانطور که برای فیلد (C) پیکربندی می شود، تا وابستگی تو در تو را اعمال کند.

متغیر های کشویی برای منطق شرطی تو در تو در افزونه گرویتی فرمز

مسائل منطق شرطی تو در تو معمولاً توسط فیلد “رها سازی” آشکار می شوند. اگر فیلد کشویی انتخابی با مقدار خالی (مانند فیلد نگهدارنده) نباشد، زمانی که فیلد از طریق منطق شرطی مخفی شود، مقدار (فیلد رها سازی) به اولین گزینه کشویی بازنشانی می شود.

از آنجایی که فیلد مخفی است، بسیاری از کاربران انتظار دارند مقدار فیلد خالی باشد و قوانین منطقی شرطی تو در تو را بر اساس این فرض ایجاد کنند. ساده ترین راه حل این است که مطمئن شوید فیلد “رها سازی” شما دارای یک فیلد نگهدارنده است. به این ترتیب، مقدار این فیلد زمانی که از طریق منطق شرطی پنهان شود، به یک مقدار خالی (از طریق فیلد نگهدارنده) بازنشانی می شود.

لطفاً توجه کنید: این موضوع به مسائل مربوط به تنظیم مقدار پیش‌ فرض و جمعیت پویا که در بالا ذکر شد، رسیدگی نمی ‌کند.

یافتن منطق شرطی تو در تو

برای بررسی اینکه آیا فرم شما دارای منطق شرطی تو در تو است، کد زیر را در کنسول مرورگر خود در صفحه ویرایشگر فرم کپی و جایگذاری کنید:

var deps = {};

for( var i = 0; i < form.fields.length; i++ ) {

var field = form.fields[i];
if( ! field.conditionalLogic ) { continue; }

if( typeof deps[ field.id ] === 'undefined' ) { deps[ field.id ] = []; }

for( var j = 0; j < field.conditionalLogic.rules.length; j++ ) {
var rule = field.conditionalLogic.rules[j];
if( jQuery.inArray( rule.fieldId, deps[ field.id ] ) === -1 ) {
deps[ field.id ].push( rule.fieldId );
}
}

}

for( var fieldId in deps ) {

if( ! deps.hasOwnProperty( fieldId ) ) { continue; }

for( i = 0; i < deps[ fieldId ].length; i++ ) {
var depFieldId = deps[ fieldId ][i]; // Does current dependent field have any dependencies?
if( typeof deps[ depFieldId ] !== 'undefined' ) {
console.log( 'Nested dependency found', '|', 'ID:', fieldId, '|', 'Label:', GetFieldById( fieldId ).label );
}
}

}

برای هر شرط ایجادی، پیامی به کنسول مرورگر ارسال می کند –> شرط تو در تو پیدا شد، | شناسه: 3 | برچسب: فیلد (C)

پیمایش به بالا

%70 تخفیف کلیه محصولات به مدت محدود

ساعت
دقیقه
ثانیه