今天用Codeigniter隨便寫點東西。之前看的也都快忘的差很少了 javascript
當我要在View層引入style,images,javascript的時候深感不便。翻出手冊看了看。<link rel='stylesheet' type='text/css' href='<?php echo base_url("/public/css/style.css"); ?>' media='all'>引入javascript
<script type='text/javascript' src='<?php echo base_url("/public/javascript/jquery.js"); ?>'></script>
<img src='<?php echo base_url("/public/images/hello.png");?>'/>
// these is only a try $config['style_url'] = 'http://localhost/new/public/css/'; $config['images_url'] = 'http://localhost/new/public/images/'; $config['javascript_url'] = 'http://localhost/new/public/javascript/';注:http://localhost/new/ 爲個人項目url
if ( ! function_exists('base_url')) { function base_url($uri = '') { $CI =& get_instance(); return $CI->config->base_url($uri); } }
if ( ! function_exists('css_url')) { function css_url($uri = '') { $CI =& get_instance(); return $CI->config->base_url("/public/css".$uri); } }
<link rel='stylesheet' type='text/css' href='<?php echo css_url("/style.css"); ?>' media='all'>刷新,效果出來沒, 沒出來 那是你確定那個地方出了問題 再仔細檢查下
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');把剛纔實現的css_url函數 從系統的文件中 剪切出來 粘貼到這個文件裏
if ( ! function_exists('css_url')) { function css_url($uri = '') { $CI =& get_instance(); $css_string = "<link rel='stylesheet' type='text/css' href='".$CI->config->base_url("/public/css".$uri)."' media='all'>"; return $css_string; } } //--------------------------------- if ( ! function_exists('javascript_url')) { function javascript_url($uri = '') { $CI =& get_instance();
$javascript_string = "<script type='text/javascript' src='".base_url("/public/javascript".$uri)."'></script>";
return $javascript_string; } }
<?php echo css_url("/style.css"); ?> //<link rel='stylesheet' type='text/css' href='http://localhost/new/public/css/style.css' media='all'> <?php echo javascript_url("/jquery.css"); ?> //<script type='text/javascript' src='http://localhost/new/public/javascript/jquery-1.8.2.js'></script>
很好 很強大,若是你願意的話 你也能夠本身再改進下 php
使用base_url()的時候 別忘了 加載url輔助函數 css