symfonyのlink_to()関数で、画像ファイルなどに直接リンクを張る方法を教えて下さい。


image_tag()の使い方ではなく、.gifや.jpgファイルにブラウザで直接アクセスさせるために、link_to()関数を用いてリンクタグの出力を実現したいという事です。勿論aタグの直書きはNGです。

宜しくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/04/24 23:20:28
  • 終了:2008/05/01 23:25:02

回答(3件)

id:litt No.1

litt回答回数9ベストアンサー獲得回数12008/04/26 16:55:03

ポイント27pt

link_to()の第1引数にimage_tag()を使うのはいかがでしょうか?


link_to(image_tag('hoge.jpg'), 'home/index');

id:dak

画像にリンクを設定する方法ではなく、link_toの第2引数に画像のパスを指定するなどして、画像ファイルそのものをリンク先とする方法です。

ex.link_to(画像だよ。, 'hoge.jpg');

*実際に指定するとファイル名部分が加味されないもので。routing絡みだと思うんですけどねー。

2008/04/28 10:41:11
id:sterwars22 No.2

sterwars22回答回数363ベストアンサー獲得回数02008/04/28 04:17:18

ポイント27pt

関数をつくれば

id:dak

例えばどんなのでしょうか。

2008/04/28 10:40:54
id:litt No.3

litt回答回数9ベストアンサー獲得回数12008/04/29 15:31:53

ポイント26pt

link_to() の 第二引数を http:// から記述すればいけると思います。


web/images 直下のファイルを指定したい場合は

link_to('画像', image_path('hoge.gif', true))

でいかがでしょうか。

id:dak

解決しました。どうも有難うございます。

ついでですが、http://から記述するというのはsymfonyのどの部分との兼ね合いになるんでしょうか?routing設定・・なのでしょうか。どなたかレクチャーして頂けると嬉しいです。

2008/04/29 16:09:39

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません