در index.php تمپلیتتان به جای کد زیر:
<?php if ($this->countModules("PositionName")): ?>این کد را قرار دهید:
در index.php تمپلیتتان به جای کد زیر:
<?php if ($this->countModules("PositionName")): ?>این کد را قرار دهید:
در این مقاله مراحل ایجاد یک قالب برای سیستم مدیریت محتوای دروپال را به ترتیب مرور خواهیم کرد
فرض بر این است که خواننده با اصول طراحی سایت مانند html، css و
جاوااسکریپت آشنایی قبلی دارد و تنها مواردی که به drupal مرتبط میشود در
این مقاله مورد بحث خواهند بود.
گام نخست ایجاد یک شاخه در مسیر sites/all/themes است. چنانچه بخواهید
این قالب تنها در یک سایت قابل دسترس باشد از مسیر sites/YOUR-SITE/themes
استفاده کنید.
به عنوان یک پیشنهاد، بهتر است شاخههایی برای نگهداری فایلهای شیوهنامه،
تصاویر و اسکریپتها ایجاد کنید تا دسترسی و یافتن این فایلها آسانتر
شوند.
با زیاد شدن رقابت در تولید سایتهای باکیفیت و بهینه، دانستن چندین
نکته در هنگام تولید شیوهنامهها(CSS) جزء ضروریات به حساب میآیند
در این مطلب، موارد مورد نیاز به صورت فهرست درج خواهند شد
یکی کردن شیوهنامهها
درخواست هر فایل از سرور،
نیازمند صرف زمان و سبب ایجاد تاخیر در بارگزاری و نمایش سایت است.
بنابراین بهتر است این فایلها تا حد امکان با یکدیگر ادغام شوند و در یک
درخواست به مشتری ارسال گردند
پیغام خطای مربوط به غیر فعال شدن ini_set()
به دلیل مسائل امنیتی تابع ini_set روی سرور غیرفعال می باشد.
در
صورتی که در جوملا با این مشکل روبرو شدید در فایل configuration.php در
بخش $error_reporting عبارت default را به none تغییر دهید.
فایل ضمیمه را در آدرس زیر اکسترکت کنید و جایگزین فایلهای موجود کنید:
site/administrator/components/com_k2
<meta http-equiv="X-UA-Compatible" content="IE=edge">
در فایل index.php تمپلیتتان کد زیر را وارد نمایید:
کد:
$itemid = JRequest::getVar('Itemid');
$menu = &JSite::getMenu();
$active = $menu->getItem($itemid);
$params = $menu->getParams( $active->id );
$pageclass = $params->get( 'pageclass_sfx' );