سلام دوستان من فایل سی اس اسم توی این آدرسه (application/views/template/css/index.css)
چطور باید تو هدر آدرس بدم تا لود بشه؟
سلام دوستان من فایل سی اس اسم توی این آدرسه (application/views/template/css/index.css)
چطور باید تو هدر آدرس بدم تا لود بشه؟
بهترین روش این هست که شما آدرس سایتتون رو به صورت کامل بنویسید به عنوان مثال:
http://www.sitename.com/thems/style.css
روی لوکال دارم کار میکنم
اگر با codeigniter دارید کار می کنید به جای دادن آدرس مستقیم سایت (http://www.sitename.com) از تابع site_url() استفاده کنید و بقیه مسیر و هم بهش بچسبونید
من هم همین مشکل را دارم:
این کد htaccess من هست. کدهای css من در درونRewriteEngine on
#RewriteBase /
RewriteCond $1 !^(index\.php|img|css|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
قرار داره اما نمی دونم چطور تنظیم کنم که آدرس همه ی اونها نسبت به
تنظیم بشود و نه root و همچنین نه آدرس شامل زیر پوشه های تو در تو
تو کانفیگ
base_url
رو بزار
http://192.168.1.101/CodeIgniter/
بعد اینجوری آدرس بشده
<?php echo base_url('css/style.css'); ?>
آخرین ویرایش به وسیله plague : جمعه 07 تیر 1392 در 12:17 عصر
این تابع در helper قرار داره به اسم url
هلپر ها یه سری توابع هستن که میتونید خودتون هم بسازید و در یک صفحه با نام مشخص دسته بندیشون کنید و بعد استفاده کنید توبرنامه
برای استفاده از توابع هر هلپر باید قبلش اون هلپر رو لود کنید توی کد
مثلا
$this->load->helper('url');
echo base_url();
اما برای هلپر های خیلی خیلی پرکاربرد مثل این url بجای اینکه در هر استفاده لودش کنید راه بهتری هست که به کد ایگنایتر بگید این رو اتوماتیک لود کنه
برید به فایل
autoload.php
در دایرکتوری کانفیگ
در اونجا میتونید مشخص کنید که چی ها به صورت اتوماتیک لود بشه (کتابخانه ها . هلپر ها . مدل ها و .... )
در قسمت هلپرش که یه آرایه هست
url رو به آرایه اضافه کنید
$autoload['helper'] = array('html','url','form');
الان من بخوام از پوشه application/views آدرس بدم مشکلی پیش نمی یاد ؟
چی رو آدرس بدین ؟ یه مثال بزن
فایل های css و ,js روبه این صورت.
base_url();/application/views/css/styles.css