[PHP]在CodeIgniter中如何利用CSS创建视图

23 篇文章 38 订阅
15 篇文章 0 订阅

1首先,我们需要三个步骤:

  • 编写一个视图页面
  • 编写一个样式表
  • 更新我们的config文件以指定样式表在哪里
在这三点做完之后,我们需要更新控制器接受从URL传来的参数,把变量传给视图。
首先,让我们重新设计视图并把它保存到如下路径:system/application/views/test_view.php
<html>
<head>
<title>WHY's Test Page</title>
<base href="<?php echo"$base";?>">
<link rel="stylesheet" type="text/css" href="<?php echo"$base/$css";?>">
</head>
<body>
<h1><?php echo$mytitle;?></h1>
<p class="test"><?php echo$mytext;?></p>
</body>
</html>

它基本上仍然是HTML,但是注意到其中的PHP代码。

你将会注意到有一个PHP代码片断存放在样式表中。

在站点根文件夹下保存一个简单的样式表为MyStyles.css。它很简单:

h1{
	margin : 5px;
	padding-left : 10px;
	padding-right : 10px;
	background : #ffffff;
	color : blue;
	width : 100%;
	font-size : 36px;
}
.test{
	margin : 5px;
	padding-left : 10px;
	padding-right : 10px;
	background : #ffffff;
	color : red;
	width : 100%;
	font-size : 36px;
}


这给了我们两种可选风格,而且你将会在视图中用到它们。
首先,让我们在config.php文件加入:
$config['css']="MyStyles.css";
这只是告诉网站我们刚才编写的CSS文件的文件名和位置。

但是注意样式表的实际位置是$base/$css。

2、重写一个控制器Controller来处理跳转:

<?php
class Basic extends CI_Controller {
	function __construct()
	{
		//继承父类的构造方法,不写报错
		parent::__construct();
	}

	function index()
	{
		$data['mytitle'] ="A website monitoring tool";
		$data['mytext'] ="Test!Test!";
		$data['myrobots'] ='noindex,nofollow';
		$data['mywebtitle']='Web monitoring tool';
		$data['base'] =	$this->config->item('base_url');
		$data['css'] =$this->config->item('css');
		$this->load->view('basic_view',$data);
	}

}
?>

完整的项目源码:[PHP]框架CodeIgniter的简单测试源码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值