2013-06-10 19 views
5

ben yazardım:link_to IMAGE_TAG HTML'de

<div class="imageRow"> 
    <div class="single"> 
     <a href="image.jpg" rel="lightbox" title="my caption"> 
      <img alt="" src="imagethumb.jpg"> 
     </a> 
    </div> 
</div> 

Ama raylar üzerinde yakut uygun hale getirmek için var ve bunun için oldukça yeni ... ben denedim:

<div class="imageRow"> 
    <div class="single"> 
     <a href=<%= link_to image_tag("image.jpg") %> rel="lightbox" title="my caption"> 
      <%= image_tag("imagethumb.jpg") %> 
     </a> 
    </div> 
</div> 

... ama "rel =" lightbox "title = 'my caption'>" gibi çalışmıyor parçası uygulanmaz ancak html kısmında yazılı olarak görünür + I 2 görüntüleri ederken bakın Sadece "hayalgücü" görmeliyim.

Ben de denedim:

<div class="imageRow"> 
    <div class="single"> 
     <%= link_to image_tag("image.jpg", :rel=>"lightbox", :title=>"my caption") 
      <%= image_tag("imagethumb.jpg") %> 
     %> 
    </div> 
</div> 

Ben de hem resmi görmek ...

Ben gelene kadar yazdım HTML kodu eşdeğerini elde etmek için ne yapmalıyım? çocuk için kapsama bloğuna gibi nesneler olarak

<a href=<%= image_tag 'image.jpg' %> rel="lightbox" title="mycaption"> 
    <%= url "path/to/imagethumb.jpg" %> 
</a> 

cevap

4

bu

<%= link_to image_tag("imagethumb.png", :alt => ""), "image.jpg", :rel => "lightbox", :title => "my caption" %> 

PS deneyin Elle yazdıysanız, <a href="">code</a>

o Slimbox 2

<a href='<%= picture.asset.url(:large) %>' rel="lightbox" title="<%= picture.caption %>"> 
    <%= image_tag(picture.asset.url(:small)) %> 
</a> 

küçük bir önizleme vardır ve (eğer ataş varsa) lightbox gibi büyük açılır bu şekilde başka sadece giriş url ait benim için nasıl çalıştığını

<%= link_to yourLink, :rel => "lightbox", :title => "my caption" do %> //the 'do' here makes the link a block(contains child ojects) 
    <%= image_tag yourImage, :alt => "myImageDescription" %> 
<% end %> // note the tags surrounding 'end'. Dropping the equals sign means not to return the code within the tags to HTML, which we don't want to do here. 
+0

+1 özellikle benim projemde test edildiğinde bu işe yarar. –

-1

Untested:

+0

Lütfen saf raylar kodunu kullanmayı deneyin ... <% = link_to image_tag ("imagethumb.png",: alt => ""), "image.jpg",: rel => "lightbox" gibi bir şey olurdu, : title => "altyazı"%> – Jean

0

Sen raylı en link_to kullanabilirsiniz: Eğer basit <bir> etiketi kullanabilirsiniz

0

Buolduğunu görüntü. Ayrıca, link_to ve rel: 'lightbox' ile çalışabilir, emin değilim. Yani

<div class="imageRow"> 
    <div class="single"> 
     <%= link_to image_path("image.jpg", :rel=>"lightbox", :title=>"my caption") do %> 
      <%= image_tag("imagethumb.jpg") %> 
     <% end %> 
    </div> 
</div> 

görüntüye sadece bağlantı almak için image_path kullanın ve image_tag bağlantının içerik olarak küçük resim görüntü elde etmek için: yanılmıyorsam Eğer