我有一个产品列表,我想在产品 Feed 中展示广告。
我想要类似的东西:
<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?
我不想在两个循环中打破循环,原因有两个:我不知道产品按页面计数,而且我有一些更精细的代码,它们使用与 Railscycle()
帮助程序相同的 HTML 技巧。因此,找到使之成为可能的技巧对我有很大帮助。