0

使用 Refinery CMS 在我们的原型中创建产品页面。管理员可以添加一个链接到主产品页面,它会显示类似于

产品链接
www.example.com/product/1
www.example.com/product/2

这是当前显示方式的屏幕截图

添加产品链接时

但是,添加墨水时并不总是存在这种情况。拥有该字段但其中没有链接看起来很奇怪,因为每个元素都有margin-bottom:30px;

未添加链接时

所以我的问题是,如果没有任何东西传递给它,我如何让元素根本不显示。这是元素的代码:

HTML

<div class="contentPageElement">
  <h3>Product Links</h3>
  <%= link_to @discussion.link.to_s, @discussion.link %>
</div>
4

2 回答 2

1

我认为这就是你要找的东西: http: //apidock.com/rails/ActionView/Helpers/UrlHelper/link_to_unless

于 2013-11-01T19:15:51.033 回答
1

你可以把它放在助手中,或者做这样的事情。

<% unless @discussion.link.empty? %>
<div class="contentPageElement">
  <h3>Product Links</h3>
  <%= link_to @discussion.link.to_s, @discussion.link %>
</div>
<% end %>
于 2013-11-01T19:29:25.370 回答