طراحی سایت


معرفی زیر قالب‌ها در دروپال

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

 


مزایا و معایب استفاده از زیر-قالب‌ها

 


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


معرفی زیر قالب‌ها در دروپال 


نحوه‌ی نصب و استفاده از زیر-قالب‌ها

 

 

برای آموزش طراحی سایت با دروپال  نحوه‌ی نصب (Install) زیر-قالب‌ها مشابه نصب هر قالب دیگری در دروپال است، با یک تفاوت کوچک.

با نحوه‌ی نصب یک قالب در دروپال که حتما آشنا هستید: کافیست قالب را در مسیر sites/all/themes قرار دهید (اگر در حالت فشرده است، فراموش نکنید که قالب را از حالت فشرده خارج کرده، و پوشه‌ی آن را در مسیر مذکور قرار دهید).

تفاوت کوچک در نحوه‌ی نصب زیر-قالب‌ها نسبت به قالب‌های دیگر این است که حتما باید قالب پایه را هم نصب نمایید.

لازم نیست که پوشه‌ی زیر-قالب داخل پوشه‌ی قالب پایه قرار بگیرد. کافیست پوشه‌ی هردو قالب در کنار هم در مسیر sites/all/themes قرار بگیرند.

نکته ی مورد توجه این می باشد که برای استفاده از «قالب2» که زیر-قالبی از «قالب1» است، نیازی به فعال (Enable) کردن «قالب1» نیست.

نظرات (0)

There are no comments posted here yet

نظر خود را اضافه کنید.

Posting comment as a guest. Sign up or login to your account.
پیوست ها (0 / 3)
Share Your Location

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

طراحی سایت نونگار پردازش