2013-07-23 95 views
0

我在我的codeigniter應用程序和PHil Sturgeon的模板庫中使用了模塊,我試圖瞭解當我查看模板的源代碼時發生了這種情況。它添加到字符串用戶,這是模塊的名稱。將模塊名稱添加到模板url

http://mysite.me/index.php/user/assets/globals/bootstrap/css/bootstrap.min.css

<!--[if gt IE 8]><!--> <html> <!--<![endif]--> 

<head> 
    <title><?php echo $template['title']; ?></title> 

    <!-- Meta --> 
    <meta charset="UTF-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" /> 
    <meta name="apple-mobile-web-app-capable" content="yes" /> 
    <meta name="apple-mobile-web-app-status-bar-style" content="black" /> 

    <!-- Bootstrap --> 
    <link href="<?php base_url() ?>assets/globals/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> 


-application 
    -themes 
     -mytheme 
      -views 
       -layouts 
        usermanagement_view.php 
+0

「config.php」中設置爲「base_url」和「index_page」的設置是什麼? –

回答

2

你不呼應BASE_URL(),即不打印在頁面上...它應該是:

<link href="<?php echo base_url() ?>assets/globals/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> 

沒有它,href屬性得到附加到網址中的細分受衆羣,這就是爲什麼你會得到這個結果。

也許你打算使用短標籤<?=,它代表<?php echo。在這種情況下,就不要 - 它們並不總是在php.ini中啓用,並且在部署現場時,備用的2個字符可能會很麻煩。

+1

我可以補充一點,base_url()也會帶入一個值,它會加到最後。所以我會寫<?php echo base_url('assets/globals/bootstrap/css/bootstrap.min.css'); ?>,而不是爲了可讀性。 – Unidan