给定以下 YML 格式,是否可以或建议映射 URL,以便可以填充和链接导航列表等组件?
它可以填充:
products:
- Wizzy Widgets
- Doohickeys
- Thingamabobbers
通过以下 ERB(文件为 /data/product_types.yml)呈现:
<% data.product_types.products.each do |product_type| %>
<li><a href="#"><%= product_type %></a></li>
<% end %>
输出以下标记
<li><a href="#">Wizzy Widgets</a></li>
<li><a href="#">Doohickeys</a></li>
<li><a href="#">Thingamabobbers</a></li>
但它也可以链接吗
products:
- Wizzy Widgets:
- url: "/wizzy-widgets"
- Doohickeys:
- url: "/doohickeys"
- Thingamabobbers
- url: "/thingamabobbers"
通过 ERB 像这样:
<% data.product_types.products.each do |product_type, product_url| %>
<li><a href="<%= product_url %>"><%= product_type %></a></li>
<% end %>
以便它输出以下标记?
<li><a href="/wizzy-widgets">Wizzy Widgets</a></li>
<li><a href="/doohickeys">Doohickeys</a></li>
<li><a href="/thingamabobbers">Thingamabobbers</a></li>
我知道这个特定的例子不起作用。我只是想举例说明我想要做什么。这是一个不好的做法吗?如果是这样,您将如何处理它?