Pessoal sou novo no CI e não estou entendo
como que vou usar meus layouts dinamicos no mesmo.
Alguem pode avaliar se isso que fiz esta nos padrões?
Exemplo:
Criei uma pasta chama "layout" na raiz do CI, então
ficou as pastas "layout", "system" e o arquivo
index.php.
Dentro da pasta "layout" tem header.php e footer.php.
Em todas minhas views esta ficando assim:
- <?php include("layout/header.php"); ?>
- // conteúdo html
- <?php include("layout/footer.php"); ?>
Para que eu não fique repetindo toda hora o codigo html e
fique mais dinamico o meu site.
Tem algum problema em fazer assim ou esta fora
dos padrões do MVC ou do Design Patterns ?

Consegui
Pessoal já consegui.
Peguei uma library e adicionei uma MY_Loader.php a ela.
Depois é so adicionar a lib Layout no config/autoload.php e criar o diretorio views/layouts
e o arquivo application.php com o template desejado.
Exemplo (views/layouts/application.php):
Teste
//header
<?php echo $layoutContent; ?>
//footer
local do css
Amigão..
sou novo no codeigniter tb e estou apanhando um pouquinho pra saber onde colocar as pasta do css..
por exemplo..
estou colocando ela no diretorio raiz.. blz..
chamo ela por esse endereço...
// href="css/main.css" type="text/css" //
dessa forma quando acesso a pagina principal (pelo endereço exemplo: http://localhost/ci/) que configurei lah routers.php funciona blz..
mas quando acesso as outras views pelo endereço completo (por exemplo: http://localhost/ci/main/)
ele não encontra o diretorio css e naum carrega as folhas de estilo..
como vc se organiza aí?
brigadão..
CSS
Amigo se você estiver usando o .htaccess da codeigniter pra ocultar
o index.php edite ele para:
Feito isso você pode adicionar a pagina completa ao link do css.
Exemplo: