2016-06-23 5 views
1

Я хотел бы знать, как бороться с банковскими праздниками (в Великобритании) и рождественскими праздниками при использовании Schema.org's openingHours.Schema.org LocalBusiness openingHours и праздничные дни/праздничные дни/праздничные дни

Есть в Великобритании несколько мест, где должны быть исключены много предприятий, близких, поэтому эти даты, они также будут меняться незначительно каждый год: https://www.gov.uk/bank-holidays

ответ

1

Свойство openingHours не позволяет исключить конкретные даты ,

С specialOpeningHoursSpecification вы можете переопределить общие часы работы, которые были заданы с openingHours или openingHoursSpecification (который является более выразительной альтернативой openingHours).

Недвижимость specialOpeningHoursSpecification и openingHoursSpecification принять OpeningHoursSpecification как стоимость.

В OpeningHoursSpecification, вы можете использовать свойство dayOfWeek, чтобы указать день, когда оно есть. Он ожидает значение DayOfWeek (которое является перечислением). Он содержит значение для каждого дня в неделе (Monday, Tuesday и т.д.), но и «специальное» значение PublicHolidays:

Это означает любой день, который является государственным праздником; это место для всех официальных официальных праздников в определенном месте.

Так что, если вы хотите, чтобы указать, что вы закрыты в праздничные дни (ваше местоположение в), вы могли бы использовать что-то вроде этого:

<div itemprop="specialOpeningHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification"> 
    <link itemprop="dayOfWeek" href="http://schema.org/PublicHolidays" /> 
    <p itemprop="description">‎Closed on public holidays.</p> 
</div> 

(Он передает, что она закрыта, потому что opens свойство не является предоставлено.)

+0

Спасибо за вход, это позор, что у вас есть делать логику для дат вручную, но, по крайней мере, это возможно. Нашел хороший пример того, как отметить это: [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) получается, что есть также две версии [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) и [ openingHoursSpecification] (http://schema.org/openingHoursSpecification). Это можно улучшить, да! – joep

+0

@ user1463467: ** A) ** Что было бы альтернативой выполнению «логики для дат вручную»? (честный вопрос) - ** B) ** О двух версиях: 'OpeningHoursSpecification' - это тип,' openingHoursSpecification' является свойством. В Microdata это будет, например: 'itemprop =" openingHoursSpecification "itemscope itemtype =" http://schema.org/OpeningHoursSpecification "' (т. Е. Дело имеет значение). Или вы имеете в виду что-то другое? – unor

+1

** A **: В конце концов, для национальных праздников в зависимости от локали может существовать логическое значение [https://github.com/schemaorg/schemaorg/issues/1139]. ** B **: Да, это то, что я имел в виду, я просто указывал, что он не смог поймать кого-то.«Пример 2» в [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) представляется хорошим способом отметить это, если вы этого захотите. – joep

0

Фактически уже установленный http://schema.org/openingHoursSpecification ДОЛЖЕН разрешить исключать конкретные даты с помощью действительных действительных и действительных свойств сквозного доступа к приложению OpeningHoursSpecification.

См. Например, http://ebusiness-unibw.org/pipermail/goodrelations/2010-October/000261.html. Обратите внимание, что пример в контексте первоначального GoodRelations словарь (теперь интегрирован в schema.org), так что есть некоторые различия именования, описанные здесь:

http://wiki.goodrelations-vocabulary.org/Cookbook/Schema.org#Naming_Differences