Gibt eine Pauschale als Fluid-Objekt zurück.
Folgender Namespace muss im Templatefile gesetzt werden:
{namespace hapi=TYPO3\BhHapi\ViewHelpers}
{namespace hapi=TYPO3\BhHapi\ViewHelpers}
Attribute
Name | Beschreibung | Type | default | required |
---|---|---|---|---|
package | Es wird die Pauschale zu diesem Pauschal-Code ausgegeben. Achtung: kann durch 'considerRequestParameter' überschrieben werden. | string | - | false |
as | Wird als Key für die Pauschale verwendet | string | package | false |
considerRequestParameter | Wenn dieser Parameter auf true gesetzt wird, wird der GET-Parameter hapi_package abgefragt. Wird ein GET-Parameter gefunden, der einen Pauschal-Code enthält, überschreibt dieser die Eigenschaft package. | boolean | false | false |
Beispiel
html
<hapi:get.package package="PACKAGE_1">
{package.title}
</hapi:get.package>
<!-- oder -->
<hapi:get.package package="PACKAGE_1" as="myPackage">
{myPackage.title}
</hapi:get.package>
<!-- oder -->
<!-- url = http://www.example.com/de/pauschalen/detail/?hapi-package=PACKAGE_1 -->
<hapi:get.package considerRequestParameter="true">
{package.title}
</hapi:get.package>
Ausgabe
html
Spezial Angebot
Rückgabewerte
html
{
"code": "PACKAGE_1",
"categories": [], //TODO Beispiel mit Kategorien
"rooms": {
"DZ": {
"code": "DZ",
"price": {
"min": "1250.00",
"max": "1450.00"
},
"availability": {
"2016-03-17": "0,0,0,0,0,0", //TODO mit richtigen Werten + Verweis auf Beschreibung
"2016-03-18": "0,0,0,0,0,0",
"2016-03-19": "0,0,0,0,0,0"
}
},
"EZ": {
"code": "EZ",
"price": {
"min": "800.00",
"max": "900.00"
},
"availability": {
"2016-03-17": "0,0,0,0,0,0",
"2016-03-18": "0,0,0,0,0,0",
}
}
},
"price": {
"min": "800.00",
"max": "1450.00"
},
"title": "Spezial Angebot",
"teaser": "Teaser Text ... Text / Html",
"description": "Text / Html",
"images": [
{
"url": "https://images.seekda.net/EXAMPLE_HOTEL/Bild2.JPG",
"category": "0",
"description": ""
}
]
}