تصویر الهه عربیان
شاید برای شما هم در دروپال دیده باشید که در دو تم bartik و garland کاربر امکان تغییر رنگ تم را بسته به سلیقه خود دارد. در این مقاله سعی در بررسی چگونگی عملکرد این دو تم دارم.

حتما برایتان این سوال بوده است که تم bartik و garland چگونه عمل می کنند و ما چطور میتوانیم دروپالی داشته باشیم که طراحی آن بگونه ای باشد که کاربر نهایی بتواند بسته به سلیقه در هر زمانی که خواست رنگ سایت خود را تغییر دهد.

در این مقاله به توضیح عملکرد دو تم یاد شده می پردازیم و در بخش بعدی به این مسئله میپردازیم که آیا امکان طراحی قالبی مانند این دو تم را داریم یا نه

garland:

این تم در حالی به وجود آمد که css3 وجود نداشت و برای ایجاد سایه ، گوشه های گرد و ... باید از عکس استفاده میشد.

بنابراین اگر دقت کنید متوجه این مسئله میشوید که این تم هم با استفاده از همین روش عمل میکند.

اساس کار این تم به این حالت است که زمانی که شما وارد تنظیمات این تم میشوید و رنگ را تغییر میدهید و تغییرات را مشاهده می کنید بر روی یک عکس بدون رنگ تغییرات را با استفاده از فایل js در همان لحظه میبینید ولی بعد از ذخیره کردن کافیست به مسیر /default/files/garlandXXXX بروید تا برشهای تصویر تم را ببینید. علاوه بر برش های گفته شده یک فایل style.css هم مشاهده میکنید که در آن در واقع شماره رنگهای بار رفته ذخیره شده است.

اینکه این برشها چطور انجام میشود و بر چه اساسی کار بسیار پیچیده ای است که در core دروپال صورت میگیرد.

bartick :

تم بارتیک این تم زمانی بوجود آمد که Css3 وجود داشت بنابراین این تم احتیاجی به عکسی برای برش دادن ندارد و تماما با css3 عمل می کند.

در صفحه تنظیمات این تم باز هم مانند تم garland شما تغییرات رو میتونید مشاهده کنید و بعد از ذخیره سازی در مسیر default/files/bartikXXXX دو فایل را مشاهده میکنید. که color.css و logo است.

برای اینکه این تم ها عملکرد داشته باشند به هیچ چیز جز ماژول color که در core دروپال وجود دارد نیاز ندارند.

افزودن نظر جدید