Javascript Zend headscript的Codeigniter等价物
我试图找出是否有任何类似于codeigniter的东西,就像Zend中一样,在Zend中我可以将文件附加到像CSS这样的页眉区域或像javascript这样的页脚区域。问题是我找不到任何东西,这意味着要么一个不存在,要么我必须做一个(不知道如何准确地解决这个问题),要么我在寻找错误的东西。或者我不知道。这里有人知道吗?这是我通常在CI项目中使用的Javascript Zend headscript的Codeigniter等价物,javascript,css,zend-framework,codeigniter,Javascript,Css,Zend Framework,Codeigniter,我试图找出是否有任何类似于codeigniter的东西,就像Zend中一样,在Zend中我可以将文件附加到像CSS这样的页眉区域或像javascript这样的页脚区域。问题是我找不到任何东西,这意味着要么一个不存在,要么我必须做一个(不知道如何准确地解决这个问题),要么我在寻找错误的东西。或者我不知道。这里有人知道吗?这是我通常在CI项目中使用的 application/views/v_header.php 这是我通常在CI项目中使用的 application/views/v_header
这是我通常在CI项目中使用的
Codeigniter不明确支持模板。但是查找
codeigniter-template
你会发现很多东西。我通常有一个名为template的视图,每个控制器都加载该视图。在$data
数组中,我向它传递一个视图和其他信息。但是,我知道在使用跨框架应用程序时,这是一个问题。理想情况下,在CI上使用Zend libs对我有所帮助,但从未尝试过使用headlink。。。你可能想考虑另一种选择,我尝试和研究,我浪费了我的时间。我在很大程度上已经建立了我认为是一个体面的模板方法在CI迄今为止,但到目前为止,我已经进入ZED与我的工作,我喜欢它的特点,最终希望找到一个类似的方法在CI,比我所实现的方法更好,这是在我的页眉和页脚文件,我有我的全局CSS一个js然后通过控制器中的一个数据数组,如果需要,我会将唯一的文件传递到视图,这表示我已经建立了许多网站,我不想用Zend重建这些网站,所以我想如果我去做我正在做的工作,我可能会做一些优化CodeIgniter不明确支持模板。但是查找codeigniter-template
你会发现很多东西。我通常有一个名为template的视图,每个控制器都加载该视图。在$data
数组中,我向它传递一个视图和其他信息。但是,我知道在使用跨框架应用程序时,这是一个问题。理想情况下,在CI上使用Zend libs对我有所帮助,但从未尝试过使用headlink。。。你可能想考虑另一种选择,我尝试和研究,我浪费了我的时间。我在很大程度上已经建立了我认为是一个体面的模板方法在CI迄今为止,但到目前为止,我已经进入ZED与我的工作,我喜欢它的特点,最终希望找到一个类似的方法在CI,比我所实现的方法更好,这是在我的页眉和页脚文件,我有我的全局CSS一个js然后通过控制器中的一个数据数组,如果需要,我会将唯一的文件传递到视图,这表示我已经建立了许多网站,我不想用Zend重建这些网站,所以我想如果我去做我正在做的和曾经认真做过的工作,我可能会做一些优化
<head>
<title><?php print $this->config->item('sitename'); if(isset($title)) echo ' - '.$title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="generator" content="xxxxxx" />
<meta name="author" content="Matteo Mattei - www.matteomattei.com"/>
<meta name="description" content="xxxxxxxxxxxxxxx"/>
<meta name="robots" content="INDEX,FOLLOW"/>
<meta name="keywords" content="xxxxx, xxxxx, xxxxx"/>
<link rel="shortcut icon" href="<?php echo base_url(); ?>images/favicon.ico" />
<?php
if(isset($style))
{
if(is_array($style))
{
foreach($style as $s)
echo '<link rel="stylesheet" href="'.base_url().'css/'.$s.'" type="text/css" media="screen" />';
}
else
echo '<link rel="stylesheet" href="'.base_url().'css/'.$style.'" type="text/css" media="screen" />';
}
?>
<link rel="stylesheet" href="<?php echo base_url(); ?>css/style.css" type="text/css" media="screen" />
<?php
if(isset($jquery) && $jquery===TRUE)
echo '<script type="text/javascript" src="'.base_url().'js/jquery-1.7.1.min.js"></script>';
echo '<script type="text/javascript">';
echo 'var base_url="'.base_url().'";';
if(isset($js_variables))
{
foreach($js_variables as $k=>$v)
{
echo 'var '.$k.'="'.$v.'";';
}
}
echo '</script>';
if(isset($js))
{
if(is_array($js))
{
foreach($js as $j)
echo '<script type="text/javascript" src="'.base_url().'js/'.$j.'"></script>';
}
else
echo '<script type="text/javascript" src="'.base_url().'js/'.$js.'"></script>';
}
?>
</head>
<body>
public function myfunc()
{
$data['jquery'] = TRUE;
$data['js'] = array(
'jquery-ui-1.8.16.custom.min.js',
'my_special.js',
'another_special.js',
);
$data['style'] = array(
'ui-lightness/jquery-ui-1.8.16.custom.css',
'my_custom.css',
);
$this->load->view('v_header',$data);
$this->load->view('v_menu',$data);
$this->load->view('v_dashboard',$data);
$this->load->view('v_footer',$data);
}