2011-12-14 3 views
0

cakephpを使い始めたばかりですが、これまでのところすべてうまくいっていますが、私の問題はIE6固有のスタイルシートが必要なことです。通常のHTMLでこれをやっていますが、 cakephpでそれをやろうとするとスタイルシートを置かない。CakePHP IE6 specific StyleSheet

default.ctpに内部でIE6のスタイルシートを出力するための私のコードは、誰が何を教えてもらえます私はWebルート/ CSS/ie6.css

の下で私のスタイルシートを持って

<!--[if IE 6]> 
    <?php echo $this->Html->css('ie6');?> 
<![endif]--> 

です間違っている可能性があります。

おかげ ディー

+0

これはうまくいくはずです。 if IE 6タグを削除すると正しくインクルードされますか? – Oldskool

+0

他のすべてのスタイルシート(メインスタイルシート)はうまく動作します。IE6は、それらのタグを含めてもメインスタイルシートを取ります。 –

+0

あなたの主なスタイルシートの*いくつかの* CSSとそれを置き換えるべきあなたのie6のCSSからのCSS - 代わりにいくつかの問題があります。 – Ross

答えて

0

私はCakePHPのプロジェクトにそのコードを追加すると、私はこの出力

<!--[if IE 6]> 
    <link rel="stylesheet" type="text/css" href="/css/ie6.css" />  
<![endif]--> 

だから、それが正常に動作しているように見えるもらいます。ファイルが実際に正しい場所にあるかどうかを確認することができます(あなたが見ているページのURLの後ろに/css/ie6.cssを追加して、404ファイルまたはCSSファイルを返すかどうか確認してください)。

条件付きコメントに間違いがないので、私の推測はファイルエラーになります。