我該如何在HAML中做這樣的事情(在Rails應用程序中如此重要)?如何在HAML中製作此鏈接標籤?
<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>
編輯:怎麼還link_to
和pages_team
路線辦呢?
我該如何在HAML中做這樣的事情(在Rails應用程序中如此重要)?如何在HAML中製作此鏈接標籤?
<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>
編輯:怎麼還link_to
和pages_team
路線辦呢?
%li= link_to raw('<strong>Team <em>16 members</em></strong>'), pages_team, :title => 'Meet the Team'
或
%li= link_to content_tag(:strong, raw("Team #{content_tag(:em, '16 members)}")), pages_team, :title => 'Meet the Team
的基本方法是這樣的......
%li
%a{ :href => "#", :title => "Meet the Team" }
%strong
Team
%em 16 members
或者使用新的哈希語法...
%li
%a{ href: "#", title: "Meet the Team" }
%strong
Team
%em 16 members
我相信最好的辦法是:
%li
= link_to "#" do
Meet the team
%strong
Team
%em 16 members
使用HAML和軌道語法一起
存在Haml的和Rails提供一個非常簡單的方法,那就是:
= link_to "hyperlink name", hyperlink_path
這不是提問者想要的答案嗎? – technophyle 2016-04-09 23:01:27
另外請注意,您可以通過'{}提供的屬性要麼'包含Ruby代碼或者只是包含HTML標記的'()'。 '%a(href =「#」title =「認識團隊」)也會有效。 – 2011-04-30 01:18:10
謝謝!有幫助!你們倆!請參閱我的編輯...我應該添加到原始問題。 – Meltemi 2011-04-30 01:22:26
請注意(根據其自己的文檔)Haml通常用於_structural_標記。正如@Unixmonkey所顯示的,在生成非結構化內容標記時,放入原始HTML通常更簡單,更可取。 – Phrogz 2011-05-02 04:26:30