Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么需要提供';价值';在这个';位置特征规范';项目?_Html_Schema.org_Microdata - Fatal编程技术网

Html 为什么需要提供';价值';在这个';位置特征规范';项目?

Html 为什么需要提供';价值';在这个';位置特征规范';项目?,html,schema.org,microdata,Html,Schema.org,Microdata,我正在尝试通过添加语义标记到我的网站。我想列出一家酒店的服务,所以我要看一下。我有以下示例,这是一个酒店功能列表: 健身房 所以我的问题是,为什么这里需要值?是否可以省略以暗示默认的“真”值 另外,我想提供有关该服务是免费的还是付费的信息(不说金额)。在以下情况下,如何使用此属性执行此操作: 该一般物业未说明该功能是否包含在主要住宿的报价中,或是否以额外费用提供 您可以省略,就像您可以省略所有其他属性一样,因为Schema.org从不需要任何属性 没有明确定义如何解释没有值的(即,没有

我正在尝试通过添加语义标记到我的网站。我想列出一家酒店的服务,所以我要看一下。我有以下示例,这是一个酒店功能列表:

  • 桑拿
  • 健身房
所以我的问题是,为什么这里需要
?是否可以省略以暗示默认的“真”值

另外,我想提供有关该服务是免费的还是付费的信息(不说金额)。在以下情况下,如何使用此属性执行此操作:

该一般物业未说明该功能是否包含在主要住宿的报价中,或是否以额外费用提供

您可以省略,就像您可以省略所有其他属性一样,因为Schema.org从不需要任何属性

没有明确定义如何解释没有
值的
(即,没有定义“默认”值),但我认为可以想象,消费者会将其解释为该位置具有的功能。
当然,也有可能一些消费者需要
属性,因此,如果您希望安全起见,您可能希望提供
,即使其值为真。如果您有许多便利设施功能,可以使用Microdata的
itemref
属性:只提供一个
meta
元素,并从所有
LocationFeatureSpecification
项目()中引用它

似乎没有办法明确说明哪种舒适性功能是免费/包含的或非免费/可选的。您可以为功能创建相应的
Offer
项目,如所示:

要对可选房间功能的费用进行建模,可以通过属性将房间的链接到功能或服务的报价


这里可能还有另一个问题。Google SDTT似乎没有将
修正功能
作为
@Place
的属性正确处理@unor是这里的权威,我们可能希望等到他参与进来。另外,
定义是可选的。如果要标记定价信息,您需要使用
@Offer
。报价有灵活的价格表达方式。谢谢你的回答,现在我想知道如果schema.org有一个特定的规范,而googlesdtt有另一个呢?你应该用哪一种?但我想这应该作为另一个问题发布……术语
amentityfeature
/
LocationFeatureSpecification
/等只有两天的历史,谷歌的SDTT通常需要一段时间才能识别新术语如果谷歌决定提供一个相关的搜索功能(例如,显示一个酒店丰富的代码片段),它们最好符合Schema.org中的定义。否则,首先使用Schema.org有什么意义?他们毕竟是Schema.org的赞助商。但谷歌当然需要某些属性/类型——Schema.org说“你可以使用这个”,谷歌说“如果你想要我们的功能,你必须使用这个和这个”