[英]Rails : complex html <a> into link_to helper
如果我想使用rails <%= link_to %>
助手,該如何轉換此鏈接?
這是我的鏈接:
<a id="landing_link" href="#landing"><div id="headerlogo"></div></a>
另一個問題是該鏈接是錨鏈接。 在另一個頁面的link_to中,我如何將其鏈接到頁面(例如索引),然后鏈接到錨點?
您可以對link_to使用do
塊:
文件 ; 他們的例子:
<%= link_to(@profile) do %>
<strong><%= @profile.name %></strong> -- <span>Check it out!</span>
<% end %>
# produces the following HTML:
<a href="/profiles/1">
<strong>David</strong> -- <span>Check it out!</span>
</a>
就您而言 , <a id="landing_link" href="#landing"><div id="headerlogo"></div></a>
變為 :
<%= link_to '#landing', :id => 'landing_link' do %>
<div id="headerlogo"></div>
<% end %>
<%= link_to "", "#landing", :id => 'landing_link' do %>
<div id="headerlogo"></div>
<% end %>
您可以將一個塊傳遞給link_to helper方法:(HAML)
= link_to("#landing", :id => "landing_link") do
.headerlogo
像這樣
<%= link_to content_tag(:div, '', :id=>'headerlogo'), '#landing', :id=>'landing_link' %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.