0

ここで少し混乱しています。

ビューをロードする単純なコントローラーがあります。ビューにはフォームが含まれ、いくつかの CSS ファイルがリンクされています。../../css/global.cssリンクタグでやりたいことはあまりありません。base_url() メソッドを使用してから /css/ に移動します。

私は友人が以下を使用していることを知っています:

  <link href="{base_url}css/style.css" rel="stylesheet" type="text/css" />

しかし、私はそれを機能させることができません。彼は CodeIgniter 1.7 を使用していますが、私は最新 (2.something) バージョンを使用しています。私は CodeIgniter が初めてで、いじりたいと思っていましたが、単純な CSS ファイルをリンクすることさえできません :(

ビューは に/logic/views/index.phpあり、css ファイルは/css/

本当にありがとう。

4

4 に答える 4

4

CSSファイルをルートディレクトリに置き、次のようにリンクします

<?php echo link_tag('css/forie.css'); ?>  
<?php echo link_tag('css/reset.css'); ?>
<?php echo link_tag('css/main.css'); ?>

link_tag を使用すると、簡単にアクセスできます

于 2011-03-27T15:45:06.653 に答える
3

あなたの問題は、 base_url が ci 2+ の関数であることだと思うので、代わりにこれを試してください

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

末尾のスラッシュを使用した場合は base_url をどのように定義したかによって異なります。それ以外の場合はスラッシュを追加するだけです。

/css/style.css
于 2011-03-27T15:14:44.887 に答える
3

URLヘルパーを使用して、URLの問題を緩和できます:)

http://codeigniter.com/user_guide/helpers/url_helper.html

使用法

ブートストラップにロードします

$this->load->helper('url');

必要なときにいつでも使用できる

echo site_url("/css/style.css");

または、便利なベース URL として割り当てるだけで、どこでも使用できます。

$base_url = site_url('/');
<link href="{$base_url}css/style.css" rel="stylesheet" type="text/css" />
<?php echo 'base url is' . $base_url?>

ノート

このメソッドを使用する前に、構成ファイルで適切なベース URL を定義することを忘れないでください。

于 2011-03-27T15:15:03.690 に答える
1

CI 2+の場合、$ this-> load-> helper('url');を追加できます。ビューをロードしてから、<link href = "<?php echo base_url()。'css / style.css';?>" rel = "stylesheet" type = "text /css"/>をビューファイルに追加する前に。

于 2011-07-21T07:17:47.520 に答える