1

公式ユーザーガイドに従って、最初の zend アプリケーションを作成しています。標準の zend アプリケーション (zend studio 9 および ZF 1.11 を使用) をセットアップし、.phtml ページに画像と CSS スタイルシートを追加したいと考えています。css ファイルを「myApplicationName/public/css」に配置するとすべて正常に動作しますが、「myApplicationName/application/layouts/css」などの別のディレクトリに配置しようとすると、考慮されません。それらをphtmlページにリンクするためにパスを使用する必要がありますか?

次のような相対パスを試しました:

<link rel="stylesheet" type="text/css" media="screen" href="../../css/layout_look_like.css" />

また:

<link rel="stylesheet" type="text/css" media="screen" href="/application/layouts/css/layout_look_like.css" />

しかし、それはうまくいかないようです、

$this->baseUrl() でパスも試しましたが、<?php echo $this->baseUrl();?>何も返されません。

手伝ってくれてありがとう。

4

3 に答える 3

2

CSS、画像、JS、およびその他の公的にアクセス可能な静的アセットはpublic、これが Web サーバー DOCUMENT_ROOT (つまり、http://yourdomain/ ) であるため、フォルダーの下に存在する必要があります。それを超えて、好きな構造を使用できます。

于 2012-03-20T12:09:41.427 に答える
0

CSS ファイルはpublicディレクトリ内にある必要があります。それらをディレクトリに配置する必要はありませんapplication本当に必要な場合は、publicディレクトリへのシンボリック リンクを作成できます。

CSS ファイル (publicディレクトリに保存されている) をビュー/レイアウトに含めるには、次を使用します。

<?php echo $this->headLink()->appendStylesheet($this->baseUrl('/styles/basic.css')); ?>
于 2012-03-20T12:11:33.220 に答える
0

layout_look_like.css ファイルには、以下のコードのように記述する必要があります。

echo $this->headLink()->appendStylesheet($this->baseUrl('/css/layout_look_like.css'));

于 2013-04-22T12:43:23.183 に答える