Gibt eine Pauschale aus und generiert das HTML-Grundgerüst.
Dieser ViewHelper unterstützt 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 |
---|---|---|---|---|
package | Hier kann ein Pauschal-Code (String) oder ein Pauschal-Objekt (Array) mitgegeben werden. Dieser Tag kann weggelassen werden, wenn die Pauschale bereits über eine Pauschal-Liste ausgelesen wurden. | 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 package="WANDERPAUS">
{package.title}
</hapi:package>
Ausgabe
html
<div class="hapi-item hapi-item-package hapi-action-availability" data-package="WANDERPAUS">
Wanderpauschale
</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": ""
}
]
}