2

私は CodeIgnitor の初心者です。controllers フォルダーに という名前のファイルを作成し、ビューcaller.phpにファイルを作成しました。home.phpビューでは、という名前のフォルダーも作成し、そのフォルダーcssに作成しました。ビューには、いくつかの写真があります。それらの写真もデザインの一部です。今、私は写真を使いたいと思っています。しかし、私はできません。style.csscssstyle.css

caller.php には次のものがあります。

class caller extends CI_Controller
{
    function index()
    {

        $this->load->view('home');  
        // What do I have to write here to load css?
    }
}

home.php には次のものがあります。

<html>
<head>

***------what i have to write here to load css--------***

</head>

<body>

<div id="outer">
...
</div>

</body>

</html>

追加の構成が必要な場合は、その旨をお知らせください。

4

3 に答える 3

3

オリバーがスタイルシートを含めることについて言ったことから先導して:

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

URLからindex.phpを削除した場合は、必ずcssディレクトリを書き換えルールに含めてください。

RewriteEngine on
RewriteCond $1 !^(index\.php|css)
RewriteRule ^(.*)$ /index.php/$1 [L]

cssこれは、スタイルシートがアプリケーションのルートで呼び出されるフォルダーにあることを前提としています。

- index.php
+ system
+ application
+ css
   - style.css

URLヘルパーが。などのコマンドを使用できるようになっていることを確認してくださいbase_url()config/autoload.phpこれは、ヘルパー配列にurlを追加することにより、内部でグローバルに実行できます。

$autoload['helper'] = array('url');
于 2012-11-17T14:36:04.107 に答える
0

追加

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

<head></head>タグの間の home.php に

style.css がメイン ディレクトリの css フォルダにあることを確認します。

于 2012-11-17T12:45:25.313 に答える
0

どうもありがとう@マラキ。<link href="<?php echo base_url();?>assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>は私のファイルパスであり、機能していません。

利用した

RewriteEngine on RewriteCond $1 !^(index\.php|images|assets|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

私の.htaccessファイルで、スムーズに動作しています。assets は私のファイルのファイルパスです

于 2014-06-11T20:53:42.373 に答える