我正在努力将Schema.org项目添加到Drupal站点。有些人可能已经知道修改单个字段的呈现HTML可能会很痛苦。
在这种情况下,我正在处理产品详细信息页面。特别是将itemprop="name"
属性添加到产品标题字段。这只是我正在处理的简单节点内容类型。所以我修改了这个项目内容类型的节点模板。这导致以下HTML结构:
<div itemprop="name" class="product-view__item__title">
<h3 class="field-label"></h3>
<h1 class="field-title-field item__title-field">
Very Important Product
</h1>
</div>
div
元素中的所有内容都来自模板中标题字段上的render()
。到目前为止,我没有用钩子来修改嵌套的h1
标签。但是我没有太努力,因为我必须对其他字段执行此操作,并想知道我是否可以通过指定远离HTML树的item属性来逃避。
所以有什么想法吗?我是否需要在h1
级别添加该属性,还是可以在此示例中div
级别使用该属性?
我们这样做是为搜索引擎提供更好的信息。