如何调用``

问题描述 投票:-1回答:1

我在做html5的统计数据。我有很多相同类型的HTML行:

<meta name="keywords" content="any keywords" />
<meta name="description" content="any description" />

该网站有很多页面,编辑这些行需要花费大量时间来处理每个文件*.erb

我想知道如何从单个* .erb文件中调用所需的字符串。如果我在这种情况下使用<%= partial '...' %>,将调用整个文件。告诉我是否有机会只拨打那些必要的线路。我不知道如何使用middleman3从一个文件*.erb调用文件的任何行部分。也许有一种从文件中调用的方法 - 按数字或任何方法调用。

===

因为我是初学者,也许我不明白是否可能? look at the picture

ruby middleman
1个回答
0
投票

创建一个新文件,例如“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} %>
© www.soinside.com 2019 - 2024. All rights reserved.