我在html5上做静态操作。我有许多相同类型的HTML行:
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
该站点上有很多页面,每个文件*.erb
的编辑这些行都需要花费大量时间。
我想了解如何从单个* .erb
文件中调用所需的字符串。如果在这种情况下使用<%= partial '...' %>
,则将调用整个文件。告诉我是否有机会仅拨打必要的电话。我不知道如何使用Middleman3从一个文件*.erb
调用文件的任何行部分。也许有一种方法可以从文件中调用-按数字行或任何方法。
===
因为我是初学者,也许我听不懂 可能吗? look at the picture
答案 0 :(得分:0)
为实例“ views / _partial.html.erb”创建一个新文件;文件名应以下划线开头。将您的HTML内容放在以下文件中:
<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />
现在从要从其中调用局部视图的视图中,使用以下代码:
<%= render :partial => 'views/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} %>