我在做html5的统计数据。我有很多相同类型的HTML行:
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
该网站有很多页面,编辑这些行需要花费大量时间来处理每个文件*.erb
。
我想知道如何从单个* .erb
文件中调用所需的字符串。如果我在这种情况下使用<%= partial '...' %>
,将调用整个文件。告诉我是否有机会只拨打那些必要的线路。我不知道如何使用middleman3从一个文件*.erb
调用文件的任何行部分。也许有一种从文件中调用的方法 - 按数字或任何方法调用。
===
因为我是初学者,也许我不明白是否可能? look at the picture
创建一个新文件,例如“views / _partial.html.erb”;文件名应以下划线开头。将您的HTML内容放在此文件中,如下所示:
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
现在从您要调用partial的视图中,使用以下代码:
<%= render :partial => 'views/partial' %>
注意:在调用partial时,您应该排除下划线。
编辑方法2
文件:_partial.html.erb
<% if page == 1 %>
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
<% elsif page == 2 %>
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
<% end %>
调用部分代码
<%= render partial: 'partial', locals: {page: 1} %>
<%= render partial: 'partial', locals: {page: 2} %>