1

私はcodeigniterの初心者のようなものですが、これはまったく同じように奇妙に思えます。ページがレンダリングされると、画像への完全で正しいリンクが表示され、firebugでクリックすると、画像が開きます。

<?php
$content = <<<ENDHTML
<img class="banner" href="
ENDHTML;
$imgUrl = asset_Url().'images/logo.png';
$content1 = <<<ENDHTML
" alt="Company Logo"><h1 class="banner">MyWebApp</h1>
ENDHTML;
echo $content.$imgUrl.$content1;
?>

レンダリングされたコードは次のようになります

<img class="banner" href="http://localhost/myWebAppFolder/assets/images/logo.png" alt="Company Logo"><h1 class="banner">MyWebApp</h1>           <!-- Header Section -->

codeigniterを使用してアセットの場所に関する以前の回答の1つを読み、独自のアセットヘルパーファイルを作成しました。これはCSSとJavaScriptでは正常に機能しますが、画像では機能しません。助けてください!!!

4

1 に答える 1

2

画像タグが属性hrefを使用するときに、画像のURLを指定するために使用しています。src

次のように変更してみてください:

$content = <<<ENDHTML
<img class="banner" src="
ENDHTML;
$imgUrl = asset_Url().'images/logo.png';
$content1 = <<<ENDHTML
" alt="Company Logo"><h1 class="banner">MyWebApp</h1>
ENDHTML;
echo $content.$imgUrl.$content1;

これにより、次のようにレンダリングされます。

<img class="banner" src="http://localhost/...

これは正しく、機能するはずです。

于 2012-08-10T01:41:04.207 に答える