php
  • file
  • import
  • 2013-12-21 34 views 0 likes 
    0

    我有幾個CSS和JS文件。所以我希望將這些單獨的類導入到不同的php文件中。PHP導入單個類與幾個CSS和JavaScript文件

    class generalStyles { 
    
    function getGenStyles(){ 
        echo "<link rel='stylesheet' href='bootstrap/css/bootstrap.css'/> 
         <link rel='stylesheet' href='bootstrap/css/bootstrap-theme.css'/> 
         <link rel='stylesheet' href='css/general.css'/> 
    
         <script type='text/javascript' src='js/jquery-2.0.3.min.js'></script> 
         <script type='text/javascript' src='bootstrap/js/bootstrap.min.js'></script> 
         <script type='text/javascript' src='js/jquery.cookie.js'></script> 
         <script type='text/javascript' src='js/basket.js'></script> 
         <link rel='shortcut icon' href='../favicon.ico' type='image/x-icon''> 
         "; 
    } 
    } 
    

    它是確定當我做進口類是從根同級別的文件,但是當我試圖導入此到其他級別 - 不應用樣式。

    include("../../generalStyles.php"); 
        $styles = new generalStyles(); 
        $styles->getGenStyles(); 
    

    我該如何解決這個問題?謝謝!

    +0

    我假設你必須將css和javascript文件的路徑作爲getGenStyles函數的參數或使用絕對路徑。 –

    回答

    1

    您既可以使用絕對路徑,像Victor Häggqvist suggested,或者是不適合你,你可以使路徑的函數的參數:

    function getGenStyles($path){ 
        echo "<link rel='stylesheet' href='" . $path . "bootstrap/css/bootstrap.css'/> 
         <link rel='stylesheet' href='" . $path . "bootstrap/css/bootstrap-theme.css'/> 
         <link rel='stylesheet' href='" . $path . "css/general.css'/> 
         .... 
    

    ,然後調用它就像這樣,例如,取決於包含的實際php文件的位置。

    $styles->getGenStyles('../'); 
    
    0

    這是你的CSS和JS導入,假設你在一個地方。

    使其在每個可以指定文件的整個域路徑的地方都能正常工作。

    例子:

    <link rel='stylesheet' href='http://example.com/css/general.css'/> 
    
    相關問題