商品のリストがあり、商品フィードに広告を表示したいと考えています。
私は次のようなものが欲しい:
<div id="container">
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
</div>
<div id="add">
Adsense Stuff
</div>
<div id="container">
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
</div>
ERB では、次のようになります。
<div id="container">
<% productes.each_with_index do |product,index| %>
<div id="product"><%= product %></div>
<% if index == 2 %>
</div>
<div id="add">
Adsense Stuff
</div>
<div id="container">
<% end %>
<% end %>
</div>
これをHamlまたはSlimにどのように翻訳しますか?
ループを 2 つのループに分割したくない理由は 2 つあります。ページごとの商品数がわからないことと、Railscycle()
ヘルパーで同じ HTML トリックを使用するさらに精巧なコードがいくつかあることです。だから、それを可能にするためのトリックを見つけることは私を大いに助けます.