milkyway / silverstripe-microdata
通过模板添加Microdata的功能
0.1
2015-07-01 01:17 UTC
Requires
- danielstjules/stringy: ~1.9
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2024-09-14 15:00:33 UTC
README
此模块允许您通过模板添加Microdata。此模块使用 schema.org,但您可以通过yaml配置轻松更改URL。
关于microdata
Microdata是在您的网页内容上添加的额外属性和标签,用于描述和提供有关内容的信息。
一些搜索引擎(特别是Google)已经采用了这项技术,并使用它来增强其搜索结果(以及您的搜索结果的外观!)
更多信息请参阅:Google Webmaster Tools - 关于microdata
要求
- SilverStripe 3.1
作者
- Mellisa Hankins [mell@milkywaymultimedia.com.au]
使用composer安装
composer require milkyway/silverstripe-microdata:*
示例代码
Page.ss
<div class="product" $microData.Product>
<div class="description" $microData.Description>Description</div>
<div class="pricing" $microData.Offers>
<strong $microData.Price>$Price</strong>
<% if $inStock %>$microData.InStock<% else %>$microData.NoStock<% else %>
</div>
</div>
<% loop $Reviews %>
<div class="review" $microData.getAttributes('review','Review',1)>
$Content
$microData.metaTag('rating','9.5/10')
</div>
<% end_loop %>
此模块向全局作用域添加了一个新变量:$microData,该变量创建所有必要的属性。其中一些是预定义的,但提供了方法,允许您添加自定义属性。如果您使用了一个在MicrodataProvider类上不存在的变量,它将假设它是一个itemprop属性,并相应地添加该属性。