CodeIgniter CSS
Sziasztok!
Még csak most ismerkedek a CodeIgniter rendszerrel, de már tetszik.
A gond csak az, hogy öööö nem értek pár dolgot :D
Először is:
CSS-t szeretnék linkelni. Javasolták az angol fórumon, hogy használjam a Carabiner-t. Ami szép is meg jó is meg van nagyonjó leírása.
http://codeigniter.com/wiki/Carabiner/
A controllerbe a konstruktorba beraktam:
$carabiner_config = array(
'script_dir' => 'assets/scripts/',
'style_dir' => 'css/',
'cache_dir' => 'assets/cache/',
'base_uri' => base_url(),
'combine' => TRUE,
'dev' => FALSE
);
$this->carabiner->config($carabiner_config);
$this->carabiner->css('css/style.css');
Első gond: nem találja a fájlt. Pedig a wiki szerint az index.php-től kell írni az útvonalat, és az én css fájlom a 'system' mappa melletti css mappában van.
Második gond: $this->carabiner->display('css');
Na ezt ugyan hol, mikor, hogy kell használni?
■ Még csak most ismerkedek a CodeIgniter rendszerrel, de már tetszik.
A gond csak az, hogy öööö nem értek pár dolgot :D
Először is:
CSS-t szeretnék linkelni. Javasolták az angol fórumon, hogy használjam a Carabiner-t. Ami szép is meg jó is meg van nagyonjó leírása.
http://codeigniter.com/wiki/Carabiner/
A controllerbe a konstruktorba beraktam:
$carabiner_config = array(
'script_dir' => 'assets/scripts/',
'style_dir' => 'css/',
'cache_dir' => 'assets/cache/',
'base_uri' => base_url(),
'combine' => TRUE,
'dev' => FALSE
);
$this->carabiner->config($carabiner_config);
$this->carabiner->css('css/style.css');
Első gond: nem találja a fájlt. Pedig a wiki szerint az index.php-től kell írni az útvonalat, és az én css fájlom a 'system' mappa melletti css mappában van.
Második gond: $this->carabiner->display('css');
Na ezt ugyan hol, mikor, hogy kell használni?
nem kötelező
Én spec Smarty template rendszert használok hozzá.
Itt olvashatsz néhány alaplépést a keretrendszerrel kapcsolatban.
más
Mivel pl ha az url localhost/cs akkor megjelenik, de ha már mondjuk localhost/cs/main/index akkor már nem.
Erre javasolták nekem a Carabinert, de azt meg nemértem.
Azt hittem, hogy az olyan természetes, hogy mindenki azt használja :D
Szóval nekem (szerintem) nem elmélet kéne, mert néztem az oldalt amit linkeltél és sok jó dolog van ott, de azokról már tudok.
Szimplán pl egy minta vagy akármi ami a gyakorlatot mutatja be.
kompromisszum
controllerben: $data["css"] = base_url()."css/style.css";
view-ben: <link rel="stylesheet" type="text/css" href="<?=$css?>" media="screen" />
Csak nem akartam teljes url-t
index.php
define('IMAGEPATH', 'assets/images/');
define('JSPATH', 'assets/js/');
define('CSSPATH','assets/css/');
A view részben pedig:
<link rel="stylesheet" type="text/css" href="<?php echo base_url().CSSPATH.'cssfajl.css'; ?>" media="screen" />
Továbbá javaslom, hogy tekintsd át a Style Guide-ot.