我想在所有控制器/视图中包含/使用bootstrap,而不必在每个视图文件中加载每个css / js,所以我这样做了:
已安装的Composer Bootstrap
composer require twbs/bootstrap
我的索引控制器:
public function index() {
// Composer Autoloader
require VENDORPATH.'autoload.php';
require_once BASEPATH.'core/CodeIgniter.php';
echo '<div class="section jumbotron text-center">Yu in index son.</div>';
}
VENDORPATH = myhomefolder../vendor/
供应商/ autoload.php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit9d54f40b1177ed0ebd8d1d378ec06d06::getLoader();
/composer.json
{
"require": {
"twbs/bootstrap": "^3.3"
}
}
我现在不知道该怎么做,我已经搜索了所有的网页,但它只说了关于其他软件包或其他不相关的东西,我现在卡在这里,如果有人提前可以提供帮助,我会谢谢,谢谢。
答案 0 :(得分:1)
首先
创建由bootstrap css和js组成的页眉和页脚 并将它们放入视图文件夹中的模板文件夹
在控制器中对每种方法都使用它们:
public function index() {
$data['title'] = 'home';
$this->load->view('templates/bootstrap_header',$data);
$this->load->view('index',$data);
$this->load->view('templates/bootstrap_footer');
}
答案 1 :(得分:0)
我做的是,我使用&#34; main&#34;模板,其中包括css,js,head,body等...然后,在我的body标签内,我执行$ this-&gt; load-&gt;视图(&#39;文件夹/功能&#39;,$数据);它处理内部视图......我有意义???
主要观点:
<html>
<head>
<?php $this->load->view('html/head', $view_data); ?>
</head>
<body lang="es">
<div class="container">
<?php $this->load->view('html/header')?>
<div class="contenido">
<?php if (isset($which_view)) $this->load->view($which_view, $view_data)?>
</div>
<?php $this->load->view('html/footer');?>
</div>
</body>
</html>
&#13;
最后,我创建了一个小型的内部视图&#34;在我的控制器命名的文件夹中,以我的函数命名,所以一切都保持同步...
<div class="formatoLogin modulo">
<?php echo form_open('login/doLogin', array('id'=>'formLogin', 'class'=>'form-signin'))?>
<?php $this->load->view('mod/notificacion')?>
<h1>Acceso Restringido</h1>
<div class="form-group">
<label for="Usuario" class="control-label">Usuario:</label>
<input type="text" name="Usuario" id="Usuario" class="form-control" />
</div>
<div class="form-group">
<label for="Contrasenia" class="control-label">Contraseña:</label>
<input type="password" name="Contrasenia" id="Contrasenia" class="form-control">
</div>
<div class="form-group text-center">
<button class="btn btn-info">Acceder</button>
</div>
<?php if($this->uri->segment(3)=='redirect'){?>
<input type="hidden" name="redirect" value="<?php echo $this->uri->segment(4).'/' . $this->uri->segment(5).'/' . $this->uri->segment(6) ?>">
<?php } ?>
<?php echo form_close()?>
</div>
&#13;
我有道理吗?我希望它有效,因为它为我节省了大量的包括......