在开始之前,我必须说我最近开始学习 CodeIgniter,所以如果我再次重复这个主题,我很抱歉。
在程序 php 中我会做这样的事情
// the header.php
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="blah blah">
<title>My Site</title>
<link href="css/main.css" rel="stylesheet" media="screen">
<php? if($current_page == 'about.php'): ?>
<link href="css/secondary.css" rel="stylesheet" media="screen"> // or some embed styles (<stlye> ... </style>)
<?php endif; ?>
<script src="http://code.jquery.com/jquery.js"></script>
<script src="js/main_script.js"></script>
<php? if($current_page == 'contact.php'): ?>
<script src="js/validation.js"></script>
<?php endif; ?>
</head>
<body>
// end of header.php
include('template/header.php');
<h1>Heading1</h1>
<p>Lorem Ipsum...</p>
include('template/footer.php');
//footer.php
//maybe some js and here
</body>
</html>
所以我想在 CI 中做类似的事情。所有页面/视图都将具有相同的主要样式或脚本,但在某些情况下,某些特定页面(如contact.php)可能包含,并且仅在这些页面中,某些特定样式或脚本(如validation.js)。
我发现这个视频展示了如何使用 CI 创建模板/布局库,但我不太确定如何应用此功能才能正常工作。