diff --git a/Resources/Private/Partials/Frontend/ContentElement/Accessibility.html b/Resources/Private/Partials/Frontend/ContentElement/Accessibility.html index 045fd98..f7f294f 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Accessibility.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Accessibility.html @@ -39,15 +39,15 @@ -
+
-

+

-

+

{specification.shortDescriptionAllGenerations -> f:format.nl2br()}

@@ -58,11 +58,11 @@
-

+

-

+

{specification.shortDescriptionAllergic -> f:format.nl2br()}

@@ -73,11 +73,11 @@
-

+

-

+

{specification.shortDescriptionDeaf -> f:format.nl2br()}

@@ -88,11 +88,11 @@
-

+

-

+

{specification.shortDescriptionMental -> f:format.nl2br()}

@@ -103,11 +103,11 @@
-

+

-

+

{specification.shortDescriptionVisual -> f:format.nl2br()}

@@ -118,11 +118,11 @@
-

+

-

+

{specification.shortDescriptionWalking -> f:format.nl2br()}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Digital.html b/Resources/Private/Partials/Frontend/ContentElement/Digital.html index d2ead8b..33df985 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Digital.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Digital.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.digitalOffer.{offer}', default: offer, extensionName: 'Thuecat')} + {f:translate(id: 'content.digitalOffer.{offer}', default: offer, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Languages.html b/Resources/Private/Partials/Frontend/ContentElement/Languages.html index d81134f..8c47cd4 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Languages.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Languages.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.availableLanguage.{language}', default: language, extensionName: 'Thuecat')} + {f:translate(id: 'content.availableLanguage.{language}', default: language, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Museum.html b/Resources/Private/Partials/Frontend/ContentElement/Museum.html index cbc1ec0..61f79d0 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Museum.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Museum.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.museumService.{service}', default: service, extensionName: 'Thuecat')} + {f:translate(id: 'content.museumService.{service}', default: service, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Offers.html b/Resources/Private/Partials/Frontend/ContentElement/Offers.html index ec41013..445ba6b 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Offers.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Offers.html @@ -12,40 +12,34 @@
- +
-

+

-

+
-
+
-
+

{offer.description}

- - - - - - - - - - - - -
- {price.title} - - {price.price -> f:format.currency(decimalSeparator: ',', thousandsSeparator: '.', decimals: 2, currencySign: price.currency)} +
+
+ +
+ {price.title} + {price.price -> f:format.currency(decimalSeparator: ',', thousandsSeparator: '.', decimals: 2, currencySign: price.currency)} {f:translate(id: 'content.price.rule.{price.rules.0}', default: price.rule, extensionName: 'Thuecat')} -
- {price.description} -
+ +

{price.description}

+
+
+ +
+
@@ -57,34 +51,28 @@
-
{offer.title} ({f:translate(id: 'content.price.type.{offer.type}', default: offer.type, extensionName: 'Thuecat')})
- -
-

{offer.description}

-
-
- - - - - - - - - - - - - -
- {price.title} - - {price.price -> f:format.currency(decimalSeparator: ',', thousandsSeparator: '.', decimals: 2, currencySign: price.currency)} +

{offer.title} ({f:translate(id: 'content.price.type.{offer.type}', default: offer.type, extensionName: 'Thuecat')})

+
+ +
+

{offer.description}

+
+
+
+
+ +
+ {price.title} + {price.price -> f:format.currency(decimalSeparator: ',', thousandsSeparator: '.', decimals: 2, currencySign: price.currency)} {f:translate(id: 'content.price.rule.{price.rules.0}', default: price.rule, extensionName: 'Thuecat')} -
- {price.description} -
-
+ +

{price.description}

+
+
+ +
+
+
diff --git a/Resources/Private/Partials/Frontend/ContentElement/Opening.html b/Resources/Private/Partials/Frontend/ContentElement/Opening.html index b0b43dc..1c09143 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Opening.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Opening.html @@ -1,15 +1,24 @@ -
+
-
+ + +
+ + +
+ + +

{openingHour.from -> f:format.date(format: 'd.m.Y')} - {openingHour.through -> f:format.date(format: 'd.m.Y')} -

+

{f:translate(id: 'content.openingHour.weekday.{weekday}', default: weekday, extensionName: 'Thuecat')} {openingHour.opens} - {openingHour.closes}

+
diff --git a/Resources/Private/Partials/Frontend/ContentElement/Parking.html b/Resources/Private/Partials/Frontend/ContentElement/Parking.html index b141888..6a2802a 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Parking.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Parking.html @@ -1,8 +1,22 @@
- - {parkingFacility.title} - {f:render(partial: 'Address', arguments: {address: parkingFacility.address})} - + + +
+ +
+ {parkingFacility.title} + {f:render(partial: 'Address', arguments: {address: parkingFacility.address})} +
+
+
+
+ + + {parkingFacility.title} + {f:render(partial: 'Address', arguments: {address: parkingFacility.address})} + + +
diff --git a/Resources/Private/Partials/Frontend/ContentElement/Payment.html b/Resources/Private/Partials/Frontend/ContentElement/Payment.html index 6b6bb90..9a7589f 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Payment.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Payment.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.paymentAccepted.{payment}', default: payment, extensionName: 'Thuecat')} + {f:translate(id: 'content.paymentAccepted.{payment}', default: payment, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Photography.html b/Resources/Private/Partials/Frontend/ContentElement/Photography.html index 4f3d2a9..b76f987 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Photography.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Photography.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.photography.{photography}', default: photography, extensionName: 'Thuecat')} + {f:translate(id: 'content.photography.{photography}', default: photography, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Sanitation.html b/Resources/Private/Partials/Frontend/ContentElement/Sanitation.html index 0f084d7..49167b3 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Sanitation.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Sanitation.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.sanitation.{sanitation}', default: sanitation, extensionName: 'Thuecat')} + {f:translate(id: 'content.sanitation.{sanitation}', default: sanitation, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Partials/Frontend/ContentElement/Service.html b/Resources/Private/Partials/Frontend/ContentElement/Service.html index d478ea5..8ac667a 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Service.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Service.html @@ -1,5 +1,5 @@ - {f:translate(id: 'content.otherService.{service}', default: service, extensionName: 'Thuecat')} + {f:translate(id: 'content.otherService.{service}', default: service, extensionName: 'Thuecat')} diff --git a/Resources/Private/Partials/Frontend/ContentElement/Traffic.html b/Resources/Private/Partials/Frontend/ContentElement/Traffic.html index 3ace88d..0939e88 100644 --- a/Resources/Private/Partials/Frontend/ContentElement/Traffic.html +++ b/Resources/Private/Partials/Frontend/ContentElement/Traffic.html @@ -2,7 +2,7 @@

- {f:translate(id: 'content.trafficInfrastructure.{trafficInfrastructure}', default: trafficInfrastructure, extensionName: 'Thuecat')} + {f:translate(id: 'content.trafficInfrastructure.{trafficInfrastructure}', default: trafficInfrastructure, extensionName: 'Thuecat')}

diff --git a/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html b/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html index 1c9fd37..742b80c 100644 --- a/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html +++ b/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html @@ -1,119 +1,156 @@ - + -
+
{entity.slogan} -

{entity.title} ({entity.town.title})

+

{entity.title} ({entity.town.title})

{entity.description -> f:format.html()}
-
+
-
-
- -
{f:translate(id: 'content.address', extensionName: 'Thuecat')}
- {f:render(partial: 'Address', arguments: {address: entity.address})} -
- -
{f:translate(id: 'content.distanceToPublicTransport', extensionName: 'Thuecat')}
-

- {entity.distanceToPublicTransport.value} {f:translate(id: 'content.unit.{entity.distanceToPublicTransport.unit}', default: entity.distanceToPublicTransport.unit, extensionName: 'Thuecat')} -

-
- -
{f:translate(id: 'content.parkingFacilitiesNearBy', extensionName: 'Thuecat')}
- {f:render(partial: 'Parking', arguments: {parkingFacilitiesNearBy: entity.parkingFacilitiesNearBy})} -
-
-
-
{f:translate(id: 'content.generalInformation', extensionName: 'Thuecat')}
+
+ + +
+ + Address +

{f:translate(id: 'content.address', extensionName: 'Thuecat')}

+ {f:render(partial: 'Address', arguments: {address: entity.address})} +
+ +
+ Address +

{f:translate(id: 'content.distanceToPublicTransport', extensionName: 'Thuecat')}

+

+ {entity.distanceToPublicTransport.value} {f:translate(id: 'content.unit.{entity.distanceToPublicTransport.unit}', default: entity.distanceToPublicTransport.unit, extensionName: 'Thuecat')} +

+
+
+
+
+ + Address +

{f:translate(id: 'content.parkingFacilitiesNearBy', extensionName: 'Thuecat')}

+ {f:render(partial: 'Parking', arguments: {parkingFacilitiesNearBy: entity.parkingFacilitiesNearBy})} +
+
+
+ +
+ + Address +

{f:translate(id: 'content.address', extensionName: 'Thuecat')}

+ {f:render(partial: 'Address', arguments: {address: entity.address})} +
+
+
+ + Address +

{f:translate(id: 'content.distanceToPublicTransport', extensionName: 'Thuecat')}

+

+ {entity.distanceToPublicTransport.value} {f:translate(id: 'content.unit.{entity.distanceToPublicTransport.unit}', default: entity.distanceToPublicTransport.unit, extensionName: 'Thuecat')} +

+
+
+
+ + Address +

{f:translate(id: 'content.parkingFacilitiesNearBy', extensionName: 'Thuecat')}

+ {f:render(partial: 'Parking', arguments: {parkingFacilitiesNearBy: entity.parkingFacilitiesNearBy})} +
+
+
+
+
+
+
+

{f:translate(id: 'content.generalInformation', extensionName: 'Thuecat')}

{f:render(partial: 'Service', arguments: {otherServices: entity.otherServices})} - {f:translate(id: 'content.petsAllowed.{entity.petsAllowed}', default: entity.petsAllowed, extensionName: 'Thuecat')} - {f:translate(id: 'content.isAccessibleForFree.{entity.isAccessibleForFree}', default: entity.isAccessibleForFree, extensionName: 'Thuecat')} - {f:translate(id: 'content.publicAccess.{entity.publicAccess}', default: entity.publicAccess, extensionName: 'Thuecat')} - {f:translate(id: 'content.accessibilitySpecification.certificationStatus.{entity.accessibilitySpecification.certificationStatus}', default: entity.accessibilitySpecification.certificationStatus, extensionName: 'Thuecat')} + {f:translate(id: 'content.petsAllowed.{entity.petsAllowed}', default: entity.petsAllowed, extensionName: 'Thuecat')} + {f:translate(id: 'content.isAccessibleForFree.{entity.isAccessibleForFree}', default: entity.isAccessibleForFree, extensionName: 'Thuecat')} + {f:translate(id: 'content.publicAccess.{entity.publicAccess}', default: entity.publicAccess, extensionName: 'Thuecat')} + {f:translate(id: 'content.accessibilitySpecification.certificationStatus.{entity.accessibilitySpecification.certificationStatus}', default: entity.accessibilitySpecification.certificationStatus, extensionName: 'Thuecat')}

-
{f:translate(id: 'content.museum', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.museum', extensionName: 'Thuecat')}

{f:render(partial: 'Museum', arguments: {museumServices: entity.museumServices})}
-
{f:translate(id: 'content.digital', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.digital', extensionName: 'Thuecat')}

{f:render(partial: 'Digital', arguments: {digitalOffer: entity.digitalOffer})}
-
{f:translate(id: 'content.traffic', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.traffic', extensionName: 'Thuecat')}

{f:render(partial: 'Traffic', arguments: {trafficInfrastructures: entity.trafficInfrastructures})}
-
{f:translate(id: 'content.payment', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.payment', extensionName: 'Thuecat')}

{f:render(partial: 'Payment', arguments: {paymentAccepted: entity.paymentAccepted})}
-
{f:translate(id: 'content.languages', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.languages', extensionName: 'Thuecat')}

{f:render(partial: 'Payment', arguments: {availableLanguages: entity.availableLanguages})}
-
{f:translate(id: 'content.sanitation', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.sanitation', extensionName: 'Thuecat')}

{f:render(partial: 'Sanitation', arguments: {sanitation: entity.sanitation})}
-
{f:translate(id: 'content.photography', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.photography', extensionName: 'Thuecat')}

{f:render(partial: 'Photography', arguments: {photography: entity.photography})}
-
{f:translate(id: 'content.construction', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.construction', extensionName: 'Thuecat')}

- {entity.startOfConstruction} + {entity.startOfConstruction}

-
{f:translate(id: 'content.architecture', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.architecture', extensionName: 'Thuecat')}

- {f:translate(id: 'content.architecturalStyle.{style}', default: style, extensionName: 'Thuecat')} + {f:translate(id: 'content.architecturalStyle.{style}', default: style, extensionName: 'Thuecat')}

-
+
-
{f:translate(id: 'content.openingHours', extensionName: 'Thuecat')}
+

{f:translate(id: 'content.openingHours', extensionName: 'Thuecat')}

{f:render(partial: 'Opening', arguments: {openingHours: entity.openingHours})}
-
- -
{f:translate(id: 'content.offers', extensionName: 'Thuecat')}
- {f:render(partial: 'Offers', arguments: {offers: entity.offers, uid: entity.uid})} -
-
+ + +
+

{f:translate(id: 'content.offers', extensionName: 'Thuecat')}

+ {f:render(partial: 'Offers', arguments: {offers: entity.offers, uid: entity.uid})} +
+
+
-
-

{f:translate(id: 'content.accessibility', extensionName: 'Thuecat')}

- {f:render(partial: 'Accessibility', arguments: {specification: entity.accessibilitySpecification, uid: entity.uid})} -
+

{f:translate(id: 'content.accessibility', extensionName: 'Thuecat')}

+ {f:render(partial: 'Accessibility', arguments: {specification: entity.accessibilitySpecification, uid: entity.uid})}
diff --git a/Resources/Public/Icons/icon-bus.svg b/Resources/Public/Icons/icon-bus.svg new file mode 100644 index 0000000..496a5e4 --- /dev/null +++ b/Resources/Public/Icons/icon-bus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Resources/Public/Icons/icon-info.svg b/Resources/Public/Icons/icon-info.svg new file mode 100644 index 0000000..a852d4f --- /dev/null +++ b/Resources/Public/Icons/icon-info.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Resources/Public/Icons/icon-parking.svg b/Resources/Public/Icons/icon-parking.svg new file mode 100644 index 0000000..f99ed3a --- /dev/null +++ b/Resources/Public/Icons/icon-parking.svg @@ -0,0 +1,4 @@ + + + +