hapi:package  

    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}

    Attribute

    NameBeschreibungTypedefaultrequired
    packageHier 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
    tagMit tag wird angegeben, welches HTML-Node ausgegeben werden soll.stringdivfalse
    classSollen zu den automatisch generierten CSS-Klassen zusätzliche Klassen angegeben werden, können diese hier mitgegeben werdenstring-false
    asStandardmäßig kann auf die ausgelesenen Inhalte mit 'package' zugegriffen werden. Soll ein anderer Name verwendet werden, kann dieser mitgegeben werden.stringpackagefalse

    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": "" } ] }