<h1>、<h2>标签如何放入<p:fieldset>的图例中?

How to put <h1>, <h2> tags in legend of <p:fieldset>?

使用像 Primefaces 这样的组件库可以加快 JSF 的开发速度(并且还有许多其他优势!)。

然而,从搜索引擎优化 (SEO) 的角度来看,组件并不理想。例如,在 Primefaces 中,我可以使用一种名为 fieldset:

的面板
<p:fieldset legend="Title of my panel">
    <p>
       Content of my panel
    </p>
 </p:fieldset>

面板的标题(使用字段集的属性“legend”设置)本来可以很好地放入 <h2><h3> 标签中,因为它们是重要的副标题在页面中,搜索引擎依靠这些标签进行索引。使用 fieldset 组件似乎可以防止在这些组件的标题中使用 <hn> 标签?

有没有办法让我同时拥有两者? Primefaces 组件,例如 fieldset,这些组件的标题带有 h1h2h3 标签?

p:fieldSet 有一个面向 legend 的方面。所以你可以这样做:

<p:fieldset>
    <f:facet name="legend">
        <h3>Title of my panel</h3>
    </f:facet>
    <p>Content of my panel</p>
</p:fieldset>

另请参阅: