如果使用Ruby on Rails,如何使用2个网站的1个代码库来使HTML元素的ID和类名不同?

时间:2011-05-02 23:39:32

标签: ruby-on-rails haml sass

如果使用Ruby on Rails,我们可以将配置文件设置为具有所有不同的标题标题,短语,以及2个不同网站上的不同短语。 但是ID和类名称如何(在.erb.haml以及.sass.css中)?

(为ID和类使用特定类别名称的原因是搜索引擎可以更好地索引网站(以查看网站上的实际内容))

.haml中,它就像

#sport-watches-list

相同
<div id="sport-watches-list">

并且有相应的.sass或.css样式。所以如果其他网站是

#fancy-cars-list

我们如何使它在Ruby on Rails上运行?这是因为在一个页面中可以有许多这样的名称,每个网站有几种类型的页面,名称中有手表或汽车:

#fancy-cars-list
  #fancy-car-row
    #fancy-car-photo
    #fancy-car-name
    #fancy-car-rating

我们可以使用

创建一般文件
#product-category-list

和所有标记,并使用脚本将所有标记替换为手表或汽车,并将其也用于.sass文件,但它会非常混乱。还有更好的方法吗?

为ID和类使用特定类别名称的原因是搜索引擎可以更好地索引网站(以查看网站上的实际内容)

1 个答案:

答案 0 :(得分:1)

无需将搜索引擎的ID和类名称构建为此标记的搜索引擎do not use。你可以花时间确保每个网站的内容都很棒。

为用户而不是搜索引擎构建网站,搜索引擎将遵循;)