CodeIgniter - Adicionando JS e CSS
Adicionar arquivos JavaScript e CSS (Cascading Style Sheet) no CodeIgniter é muito simples. Você deve criar a pasta JS e CSS no diretório raiz e copiar todos os arquivos .js na pasta JS e os arquivos .css na pasta CSS, conforme mostrado na figura.
Por exemplo, vamos supor que você criou um arquivo JavaScript sample.js e um arquivo CSS style.css. Agora, para adicionar esses arquivos em suas visualizações, carregue o URL helper em seu controlador como mostrado abaixo.
$this->load->helper('url');
Depois de carregar o URL helper no controlador, simplesmente adicione as linhas fornecidas abaixo no arquivo de visualização, para carregar o arquivo sample.js e style.css na visualização, conforme mostrado abaixo.
<link rel = "stylesheet" type = "text/css"
href = "<?php echo base_url(); ?>css/style.css">
<script type = 'text/javascript' src = "<?php echo base_url();
?>js/sample.js"></script>
Exemplo
Crie um controlador chamado Test.php e salve em application/controller/Test.php
<?php
class Test extends CI_Controller {
public function index() {
$this->load->helper('url');
$this->load->view('test');
}
}
?>
Crie um arquivo de visualização chamado test.php e salve em application/views/test.php
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>CodeIgniter View Example</title>
<link rel = "stylesheet" type = "text/css"
href = "<?php echo base_url(); ?>css/style.css">
<script type = 'text/javascript' src = "<?php echo base_url();
?>js/sample.js"></script>
</head>
<body>
<a href = 'javascript:test()'>Click Here</a> to execute the javascript function.
</body>
</html>
Crie um arquivo CSS chamado style.css e salve em css/style.css
body {
background:#000;
color:#FFF;
}
Crie um arquivo JS chamado sample.js e salve em js/sample.js
function test() {
alert('test');
}
Mudar o routes.php arquivo em application/config/routes.php para adicionar rota para o controlador acima e adicionar a seguinte linha no final do arquivo.
$route['profiler'] = "Profiler_controller";
$route['profiler/disable'] = "Profiler_controller/disable"
Use a seguinte URL no navegador para executar o exemplo acima.
http://yoursite.com/index.php/test