0

リンクである画像を含む html サイトを作成しました。マウスオーバーで画像が変わります。これには jquery 関数を使用します。HTML ではすべて完璧に動作しますが、codeigniter に変換するときにアンカーと base_url を組み合わせる方法がわかりません。

私は一日中この場所にいました。助けていただければ幸いです。codeigniter を初めて使用するので、ページや Google 検索で答えが見つかりませんでした。

HTML コード (正常に動作します):

<a href="hotel.html">
<img src="img/image.png" hover="img/hoverimage.png" class="rollover"/>
</a>

src 画像をリンクするところまで取得でき、class=rollover を適用できます。hover="img/hoverimage.png" を追加する方法がわかりません。

<?php echo anchor('hotel', img('img/image.png'), array('class'=>'rollover' ));?>
4

2 に答える 2

0

まず、 CodeIgniter のヘルパーを使用して HTML を生成する必要はありません。すでに動作している HTML がある場合は、それを使用してください。CI のヘルパーを使用すると、特に他の人が何をしているかを理解する必要がある場合に、コードがより複雑になることがあります。

あなたの質問に答えるために、img()関数は画像の属性の連想配列を受け入れます。したがって、関数と同様の属性を指定できますanchor()

echo anchor('hotel', img(array('src' => 'img/image.png', 'class' => 'hover', 'hover' => base_url('img/hoverimage.png'))));

base_url()これはURL ヘルパーの関数を使用することに注意してください。

于 2013-03-30T21:57:11.923 に答える