فیلدهای اضافی در دیتالایف ( و تی دیتالایف ) یکی از موارد بسیار جالب و کاربردی این سیستم است که به وسیله آن میتوان قابلیتهای جدیدی در سایت ایجاد کرد و بطور مثال برای یک مطلب قیمت تعیین کرد ، عناصر ثابتی مانند یک تصویر را تعریف کرد تا برای درج در مطالب منتخب با یک کلیک قابل فعال کردن باشد ( مثلا عنوان ویژه برای یک مطلب ) و ...
توضیحات :
1 ـ نکته بسیار مهم در مورد فیلدهای اضافی که خصوصا کاربران تازه کار را سردرگم میکند این است که خروجی فیلدهای اضافی تگهای مربوط به آن است که میبایست در فایل مورد نظر در قالب و مکان مناسب تعبیه شود و این تگها در فایلهای خاصی عمل میکند که شامل shortstory.tpl و fullstory.tpl و فایلهایی است که با تگ کاستوم فراخوانی میشوند.
این تگها بر اساس نام لاتینی که برای فیلد انتخاب میکنید باید ویرایش شوند و بعد از ایجاد فیلد عمل میکنند ، شرح تگها به قرار زیر است :
[xfgiven_x][xfvalue_x][/xfgiven_x]
تگ فوق حالت کلی تگ فیلدهای اضافی است که به جای x نام لاتین فیلد اضافی ساخته شده را باید بگذارید
طبق تگ فوق اگر فیلد اضافی x ایجاد شده باشد و در مطلبی فعال شود در مکانی که این تگ تعبیه شده نمایش داده خواهد شد، و گرنه در آن مکان چیزی نمایش داده نمیشود.
تگ فوق یک تگ مقابل هم دارد که به این صورت عمل میکند که اگر فیلد اضافی x در مطلبی فعال نشده باشد متن یا کد یا تصویری که برای این منظور تعیین شده را نمایش خواهد داد ، مثلا میتوانید در مورد فیلد قیمت برای مطالبی که قیمتی تعیین نشده عبارت تماس بگیرید را بصورت خودکار نمایش دهید :
[xfnotgiven_x]نوشته یا کد یا آدرس تصویری که قرارداده باشید[/xfnotgiven_x]
توضیح تکمیلی اینکه پس [xfvalue_x] با جایگزین شدن x با نام لاتین فیلد ایجاد شده مثلا [xfvalue_gheymat] هر جا تعبیه شود فیلد gheymat را نمایش خواهد داد و میتوان از فعال کردن این فیلد با یا بدون تگ [xfvalue_gheymat] بعنوان فعال کننده نوشته پیش فرض یا کدهای مورد نظر یا مثلا نمایش داده شدن یک تصویر هم به صورت زیر استفاده کرد :
[xfgiven_x]نوشته یا کد یا آدرس تصویری که قرارداده باشید[/xfgiven_x]
پس در مجموع تگهای خروجی فیلدهای اضافی بصورت زیر هستند :
[xfgiven_نام لاتین فیلد][xfvalue_نام لاتین فیلد][/xfgiven_نام لاتین فیلد]
[xfnotgiven_x]وقتی فیلد اضافه ایکس فعال نباشد مابین این تگها نمایش داده میشود[/xfnotgiven_x]
[xfgiven_x]وقتی فیلد اضافه ایکس فعال باشد مابین این تگها نمایش داده میشود[/xfgiven_x]
ایجاد فیلد اضافی :
1 ـ در کنترل پنل سیستم منوی :: فیلدهای اضافی مطالب :: را بیابید و بر روی آن کلیک کنید
2 ـ بر روی اضافه کردن کلیک کنید
3 ـ گزینه اول :: نام فیلد:: را به لاتین وارد کنید مثلا price
4 ـ در فیلد بعدی به فارسی توضیح کوتاهی در مورد فیلد بنویسید مثلا : قیمت
5 ـ در فیلد بعدی میتوانید موضوعاتی که میخواهید این فیلد در آن دسته بندی فعال باشد را انتخاب کنید. هر موضوعی که انتخاب کنید این فیلد هنگام ارسال مطلب در آن موضوع نمایش داده شده و قابل استفاده خواهد بود و در سایر موضوعات رویت نمیشود.
6 ـ نوع فیلد گزینه بعدی است که طبق نیاز خود میتوانید انتخاب کنید :
الف ـ فیلد متنی که فضای یک فیلد متن را در هنگام ارسال مطلب ایجاد میکند و در این فیلد میتوانید متن دلخواه خود را وارد کنید ( برای فیلد میتوانید در صورت استفاده زیاد یک متن پیش فرض در گزینه بعدی وارد کنید )
ب ـ متن بزرگ فضایی بزرگتر با ویرایشگر متن در اخیار شما قرار میدهد که میتوانید متنی بزرگ مانند توضیحات فنی یک محصول ایجاد کنید.
ج ـ لیست : با انتخاب این گزینه امکان ایجاد لیست چندگزینه ای قابل انتخاب را خواهید داشت و در کادری که پایین آن باز میشود میبایست در هر خط یک متن کوتاه درج کنید ( میتوانید یک خط را خالی هم بگذارید که استفاده خاص خودش را دارد )
د ـ اگر گزینه اختیاری را تیک نزنید استفاده از فیلد اضافی ایجاد شده اجباری خواهد بود.
ه ـ گزینه استفاده از مقادیر فیلد به عنوان لینک اگر تیک زده شود مقادیر فیلد بصورت خودکار به لینک قابل کلیک تبدیل میشوند.
در پایان دکمه ذخیره را کلیک کنید تا فیلد ایجاد و ذخیره شود .
امیدواریم این آموزش برای کاربران عزیز مفید واقع شده باشد ، در صورت ابهام در هر بخش از توضیحات می توانید سوال خود را از نظرات همین مطلب درج نمائید تا پاسخ داده شود.