人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

宜しくお願いします。


●質問者: dak
●カテゴリ:インターネット ウェブ制作
✍キーワード:.jpg GIF ng symfony アクセス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● litt
●27ポイント

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


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

◎質問者からの返答

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

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

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


2 ● sterwars22
●27ポイント

関数をつくれば

◎質問者からの返答

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


3 ● litt
●26ポイント

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


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

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

でいかがでしょうか。

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ