Gibt alle Pauschalen in einer Schleife aus und generiert dabei schon das HTML-Grundgerüst.
Dieser ViewHelper unterstützt auch alle Funktionen, die von Fluid-Tag-Based ViewHelpern standardmäßig unterstützt werden.
Folgender Namespace muss im Templatefile gesetzt werden:
{namespace hapi=TYPO3\BhHapi\ViewHelpers}
{namespace hapi=TYPO3\BhHapi\ViewHelpers}
Attribute
Name | Beschreibung | Type | default | required |
---|---|---|---|---|
packages | Hier können beistrichtgetrennte Pauschal-Codes (String) oder Pauschal-Objekte (Array) mitgegeben werden. Wird nichts mitgegeben, werden alle Pauschalen ausgegeben, die an dieser Stelle verfügbar sind. | mixed | - | false |
tag | Mit tag wird angegeben, welches HTML-Node ausgegeben werden soll. | string | div | false |
class | Sollen zu den automatisch generierten CSS-Klassen zusätzliche Klassen angegeben werden, können diese hier mitgegeben werden | string | - | false |
as | Standardmäßig kann auf die ausgelesenen Inhalte mit 'package' zugegriffen werden. Soll ein anderer Name verwendet werden, kann dieser mitgegeben werden. | string | package | false |
Beispiel
html
<hapi:package.list>
<hapi:package>
{package.code}
</hapi:package>
</hapi:package.list>
Ausgabe
html
<div class="hapi-list hapi-package-list">
<div class="hapi-item hapi-item-package hapi-action-availability" data-package="">
WANDER
</div>
<div class="hapi-item hapi-item-package hapi-action-availability" data-package="">
BIKE
</div>
</div>
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": ""
}
]
}