فیلدهای جوملا، که معمولاً با نام «فیلدهای سفارشی» شناخته می شوند، ویژگی ای هستند که به شما اجازه می دهند ویژگی های اضافی را به موارد زیر اضافه کنید:
- محتوا: مطالب و مجموعه ها.
- تماس ها: تماس ها، مجموعه ها و ایمیل.
- کاربران.
داده ها در فیلدهایی از انواع داخلی مشخص وارد می شوند. می توانید انواع دیگر فیلد که در نسخه های توزیع جوملا گنجانده نشده اند را نیز اضافه کنید. فیلدهای سفارشی در گروه های فیلد سازماندهی می شوند، که خود را به صورت زبانه های اضافه شده در صفحات ویرایش محتوا، کاربر و تماس شما نشان می دهند. تمام فیلدهای سفارشی موجود در یک گروه فیلد مشخص در زبانه آن گروه در یکی از آن ویرایشگرها ظاهر می شوند. هر فیلدی که در هیچ گروه فیلدی گنجانده نشده باشد در زبانه ای با نام «فیلدها» ظاهر می شود.
فیلدهای سفارشی اطلاعات مرتبط با هر حساب کاربری، رکورد تماس، مطلب یا مجموعه را افزایش می دهند. برای مثال، می توانید فیلدهای جدیدی را به یک تماس برای مواردی مانند یک تصویر، شرح حال نویسنده و غیره اضافه کنید. این فیلدها می توانند به صورت اجباری یا اختیاری تعریف شوند. داده های وارد شده در این فیلدها می توانند در محتوای بخش جلویی نمایش داده شوند، یا برای پردازش بیشتر مورد استفاده قرار گیرند.
می توانید فیلدهای سفارشی را به طور مستقیم برای مطالب در متن یک مطلب با گنجاندن {field:n} در متن مطلب خود نمایش دهید، که در آن n شناسه (id) یک فیلد سفارشی مشخص است. این کار توسط پلاگین فیلدهای محتوا انجام می شود.
انواع فیلد
تمام انواع فیلدهای سفارشی برای استفاده در هر سه زمینه بالا در دسترس هستند.
- آدرس - امکان وارد کردن لینک آدرس به سند دیگری را فراهم می کند
- رادیویی - لیستی از دکمه ها را ارائه می دهد که کاربر می تواند یک مورد واحد را انتخاب کند
- رسانه - اجازه می دهد یک تصویر منفرد در محتوا گنجانده شود
- تقویم - اجازه می دهد تاریخ/زمان از یک تقویم بازشو انتخاب شود
- چک باکس ها - لیستی از چک باکس ها را ارائه می دهد که کاربر می تواند از میان آنها یک یا چند مورد را انتخاب کند
- رنگ - یک انتخابگر رنگ بازشو ارائه می دهد. خود رنگ می تواند مثلاً در استایل های داخل متن یک مطلب استفاده شود.
-
زیرفرم - اجازه می دهد مجموعه ای از فیلدها در یک لیست تکرارشونده گروه بندی شوند
- عدد صحیح - اجازه ورود اعداد صحیح را می دهد. این فیلد شامل دکمه های افزایشی است و مقدار افزایش بخشی از تعریف فیلد است.
- عدد - اجازه ورود اعداد اعشاری را می دهد.
- کاربر - امکان انتخاب یک کاربر از لیست کاربران را فراهم می کند
- گروه کاربری - امکان انتخاب یک یا چند گروه کاربری از لیست موجود را فراهم می کند
- لیست - لیستی از گزینه های متنی را ارائه می دهد که کاربر می تواند یک یا چند مورد متنی را برای نمایش به صورت عمودی یا افقی انتخاب کند
- متن - جعبه ای را ارائه می دهد که کاربر می تواند یک خط از متن ساده را در آن وارد کند
- ناحیه متنی - جعبه ای را ارائه می دهد که کاربر می تواند مقدار بیشتری متن ساده را در آن وارد کند
- ویرایشگر - یک ویرایشگر متن غنی (WYSIWYG) ارائه می دهد
- یادداشت - امکان ایجاد عنوان ها، متن ها، توضیحات و حتی جعبه های هشدار را فراهم می کند
- SQL - یک لیست کشویی از ورودی های بدست آمده از یک پرس و جوی پایگاه داده ارائه می دهد
- لیست تصاویر - لیستی از گزینه های تصویری را ارائه می دهد که کاربر می تواند یک یا چند مورد متنی را برای نمایش به صورت عمودی یا افقی انتخاب کند
موضوعات مرتبط
فیلدهای سفارشی برخی دیگر از ویژگی های جوملا را بهبود می بخشند.
- سایت های چندزبانه - نمایش برچسب ها و توضیحات فیلدها و گروه های فیلد به زبان کاربر
- لغو قالب - ایجاد قالب های محتوا که موقعیت های اضافی برای فیلدهای سفارشی فراهم می کنند