ساخت جدول در افزونه گرویتی فرم (در 5 دقیقه)
این راهنما به صورت گام به گام، شما را با قابلیتهای مختلف گرویتی فرم برای ایجاد ساختارهای جدولی آشنا میکند، از فیلدهای تکرارپذیر گرفته تا استفاده از فیلدهای انتخاب چندگانه و چینش آنها برای شبیهسازی ظاهر جدول. هدف این است که بتوانید بدون نیاز به دانش برنامهنویسی پیچیده، فرمهایی با قابلیت ورود داده به شکل جدولی طراحی کنید که هم برای شما و هم برای کاربران، تجربهای کارآمد و رضایتبخش باشد.
جمع آوری و سازماندهی اطلاعات در فرمها، یکی از نیازهای اصلی وبسایتهاست. گاهی اوقات، نیاز داریم که اطلاعات را به شکلی ساختار یافته و در قالب ستونها و ردیفها از کاربران دریافت کنیم؛ مثلاً لیستی از تجربیات کاری، مهارتها یا حتی محصولات مورد نظر برای سفارش. نمایش این حجم از دادهها در فیلدهای جداگانه میتواند فرم را طولانی و پیچیده کند. اینجاست که قابلیت ساخت جدول در افزونه گرویتی فرم به کمک ما میآید و به ما اجازه میدهد تا فرمهایی کاربردیتر و با ظاهری مرتبتر طراحی کنیم. در این مطلب از سری آموزش افزونه گرویتی فرم، به آموزش این مطلب مهم خواهیم پرداخت.
مراحل ساخت جدول در افزونه گرویتی فرم
افزونه گرویتی فرم به طور مستقیم قابلیت <<فیلد جدول>> را ندارد، اما با ترکیب هوشمندانه فیلدها و استفاده از ویژگیهای موجود، میتوانیم فرمهایی با ظاهری جدولی و قابلیتهای مشابه ایجاد کنیم. در ادامه به روش اصلی و کارآمد برای ساخت جدول در افزونه گرویتی فرم میپردازیم:
- افزودن فیلد لیست:
- در ویرایشگر فرم گرویتی فرم، از بخش “فیلدهای استاندارد” یا “Standard Fields“، فیلد “لیست” را به فرم خود اضافه کنید

-
-
- روی فیلد لیست کلیک کنید تا وارد تنظیمات آن شوید.
-
- تعریف ستونها:
- در بخش “تنظیمات عمومی” فیلد لیست، گزینهی “قابلیت انتخاب ردیفهای چندگانه” (Enable Multiple Columns) را فعال کنید.
- با فعال کردن این گزینه، میتوانید ستونهای مختلفی برای جدول خود تعریف کنید. مثلاً اگر میخواهید جدول سوابق تحصیلی بسازید، میتوانید ستونهایی با نام “مقطع تحصیلی”، “رشته”، “نام دانشگاه” و “تاریخ فارغالتحصیلی” اضافه کنید.

-
- میتوانید نوع ورودی هر ستون را نیز مشخص کنید (مانند متن تک خطی، عدد، تاریخ و…).
- تنظیمات ردیفها:
- در همان تنظیمات فیلد لیست، میتوانید تعیین کنید که آیا کاربر میتواند ردیفهای جدید اضافه کند یا خیر (گزینهی “فعال کردن افزودن ردیفهای جدید” – Enable Row Limit).
- همچنین میتوانید حداقل و حداکثر تعداد ردیفها را مشخص کنید.
در نتیجه
ساخت جدول در افزونه گرویتی فرم، به طور مستقیم با یک فیلد جادویی انجام نمیشود، اما با بهرهگیری از قابلیتهای هوشمندانهی آن مانند فیلدهای لیست و بخشهای تکرارپذیر، میتوانیم فرمهایی با ساختار جدولی و بسیار کارآمد طراحی کنیم. این رویکرد به شما کمک میکند تا اطلاعات را به شکلی سازمانیافتهتر از کاربران دریافت کنید و در عین حال، تجربهی پر کردن فرم را برای آنها سادهتر و دلپذیرتر کنید. به یاد داشته باشید که کلید موفقیت، انتخاب روش مناسب بر اساس نوع دادههایی است که میخواهید جمعآوری کنید و پیچیدگی جدولی که در نظر دارید. در آخر ما مطلبی با عنوان ساخت فرم چند مرحله ای با گرویتی فرم هم جمع آوری کرده ایم که خواندن آن خالی از لطف نیست و شا با خواندن این محتوای غنی میتوانید پاسخ این سوال را هم به خوبی دریافت کنید.
سوالات متداول
- تفاوت اصلی بین فیلد لیست و بخش تکرارپذیر چیست؟ فیلد لیست برای جمعآوری دادههایی است که ساختار ستونی مشخصی دارند و هر ردیف دارای همان ستونهاست (مثلاً جدول سوابق تحصیلی). اما بخش تکرارپذیر برای تکرار یک گروه کامل از فیلدهای مختلف (مانند آدرس، شماره تماس و …) استفاده میشود که ممکن است هر فیلد نوع خاص خود را داشته باشد.
- آیا میتوانم دادههای وارد شده در جدول را به صورت فایل خروجی (مثلاً اکسل) دریافت کنم؟ بله، گرویتی فرم این قابلیت را دارد که تمام ورودیهای فرم، شامل دادههای وارد شده در فیلدهای لیست و بخشهای تکرارپذیر را، به صورت فایل CSV (که در اکسل قابل باز شدن است) خروجی بگیرید. این کار از بخش “ورودیها” (Entries) در گرویتی فرم امکانپذیر است.
- آیا میتوان ظاهر جدول را در گرویتی فرم تغییر داد (مثلاً اضافه کردن خطوط یا پسزمینه رنگی)؟ ظاهر پیشفرض فیلدهای لیست و بخشهای تکرارپذیر ممکن است کاملاً شبیه یک جدول سنتی نباشد. برای تغییرات ظاهری و شبیهسازی بیشتر به جدول، نیاز به استفاده از کدهای CSS سفارشی دارید که میتوانید آنها را در بخش “استایلهای سفارشی” قالب وردپرس خود یا افزونههای مربوطه اضافه کنید.
- آیا میتوانم در ردیفهای اضافه شده به جدول (فیلد لیست یا بخش تکرارپذیر) محاسبات انجام دهم؟ بله، با استفاده از قابلیتهای “محاسبات” (Calculations) گرویتی فرم و فیلدهای عددی، میتوانید در ردیفهای تکرارپذیر یا فیلدهای لیست محاسبات انجام دهید. مثلاً میتوانید قیمت واحد و تعداد را در بخش تکرارپذیر جمع بزنید و حاصل را نمایش دهید.
- اگر کاربر ردیفهای زیادی به جدول اضافه کند، آیا فرم سنگین میشود یا سرعت آن کاهش مییابد؟ تعداد زیاد ردیفها میتواند به طور جزئی بر عملکرد فرم تأثیر بگذارد، به خصوص اگر فیلدهای پیچیده یا منطق شرطی زیادی در هر ردیف وجود داشته باشد. برای بهینهسازی، توصیه میشود حداکثر تعداد ردیفهای قابل افزودن را محدود کنید و از فیلدهای ضروری کمتری در هر ردیف استفاده کنید.
سلام
میشه یه آموزش هم درباره اینکه چطور ظاهرش رو تبدیل به یه جدول مثل اکسل کنیم بذارید؟ فاصله فیلد ها رو کم کنیم و عنوان فیلدها در ردیف های بعدی رو حذف کنیم؟ برای اینکار باید چکار کنیم. حتما باید کدنویسی کنیم؟ اصلا روشی هست که یه فرم که جدولی مصل اکسل بده بهمون رو داشته باشیم؟!