{ "errorAlert": null, "form": { "action": "#", "method": "get" }, "inputs": { "hidden": [ { "name": "userId", "value": "xm234jq" }, { "name": "dayId", "value": "ko789io" } ], "type": { "label": "Typ", "name": "type", "required": true, "radioList": [ { "id": "search", "value": "search", "class": "c-button-checkbox--ad-search", "text": "Suche", "checked": false, "required": true }, { "id": "offer", "value": "offer", "class": "c-button-checkbox--ad-offer", "text": "Biete", "checked": false } ] }, "category": { "id": "ad-new-category", "name": "category", "label": "Kategorie", "placeholder": "Bitte Kategorie wählen", "required": true, "optionList": [ { "label": "Markplatz", "value": "Markplatz" }, { "label": "Hüttenjobs", "value": "Hüttenjobs" }, { "label": "Bergpartner-in", "value": "Bergpartner-in" }, { "label": "Fundbüro", "value": "Fundbüro" } ] }, "title": { "id": "ad-new-title", "name": "title", "label": "Titel deines Inserats (max. 50 Zeichen)", "required": true, "minlength": 5 }, "description": { "id": "ad-new-description", "name": "description", "label": "Beschreibung (max. 600 Zeichen)", "required": true, "minlength": 10 }, "images": { "name": "somefile", "id": "somefile-1", "label": "Bilder oder Dateien (max. 5 MB, JPG, PDF)", "placeholder": "Dateien auswählen", "multiple": true, "dropzoneLabel": "Drag & Drop", "accept": ".jpg", "hasDropzone": true, "required": false, "error": false, "errorList": false, "fileList": [ { "id": "img0", "name": "img_1_140", "checkboxName": "tx_usersaccasads_txusersaccasads[ad][deleteFiles][img_1_140.jpg]", "type": "jpg", "img": { "srcset": { "sizeList": [ [ 140 ] ], "basePath": "/modules/c037_input_file/media/img_1_", "fileExtension": ".jpg" }, "alt": "Alt Text" } }, { "id": "img1", "name": "img_3_260", "checkboxName": "tx_usersaccasads_txusersaccasads[ad][deleteFiles][img_2_140.jpg]", "type": "png", "img": { "srcset": { "sizeList": [ [ 260 ] ], "basePath": "/modules/c037_input_file/media/img_3_", "fileExtension": ".png" }, "alt": "Alt Text" } }, { "id": "file1", "name": "Gedichte", "checkboxName": "tx_usersaccasads_txusersaccasads[ad][deleteFiles][gedichte.docx]", "type": "docx" } ], "labels": { "type": "Format", "deleteFile": "Datei löschen", "alreadyUploaded": "Bereits hochgeladen" }, "jsOptions": { "showFileList": true, "i18n": { "status": { "single": "{{count}} Datei ausgewählt", "multiple": "{{count}} Dateien ausgewählt" }, "labels": { "size": "Größe", "type": "Format" } } } }, "validity": { "label": "Gültigkeit", "name": "validity", "required": true, "horizontal": false, "radioList": [ { "id": "one", "value": "30", "text": "30 Tage", "checked": true }, { "id": "two", "value": "60", "text": "60 Tage", "checked": false }, { "id": "three", "value": "90", "text": "90 Tage", "checked": false } ] }, "email": { "id": "ad-new-email", "name": "email", "label": "E-Mail-Adresse (wird nicht angezeigt)", "required": true }, "name": { "id": "ad-new-name", "name": "name", "label": "Name (wird angezeigt)" }, "terms": { "id": "ad-new-terms", "name": "terms", "value": null, "checked": false, "required": true, "text": "Ja, ich erkläre mich mit den <a href=\"#/agb\" target=\"_blank\">AGB</a> und <a href=\"#/datenschutz\" target=\"_blank\">Datenschutzbestimmungen</a> einverstanden." } }, "contact": { "headline": "Deine Kontaktinformationen", "copy": "<p>Du kannst selbst entscheiden, ob und welcher Name bei deinem Inserat angezeigt wird. Wir benötigen zudem eine gültige E-Mail-Adresse, um Anfragen bezüglich deines Inserates weiterleiten zu können.</p>" }, "infoAlert": { "type": "info", "headline": "Hinweis!", "headlineBlock": true, "copy": "<p>Nach Freigabe kannst du dein Inserat in deinem Konto bearbeiten oder frühzeitig löschen. Nach Bearbeitung ist eine erneute Freigabe notwendig.</p>", "icon": "exclamation-mark-in-circle" }, "submitButtonLabel": "Inserat veröffentlichen", "translations": { "size": "Größe", "type": "Format", "deleteFile": "Datei löschen" } }
<div class="m-ad-create-form">
{{#if errorAlert}}
<div class="m-ad-create-form__alert-wrapper">
{{> modules/m004_alert/m004_alert errorAlert type="danger" icon="exclamation-mark-in-circle"}}
</div>
{{/if}}
<form class="m-ad-create-form__wrapper c-form" action="{{form.action}}" method="{{form.method}}" enctype="multipart/form-data">
{{#if inputs.hidden}}
{{#each inputs.hidden}}
<input type="hidden" name="{{name}}" value="{{value}}">
{{/each}}
{{/if}}
<fieldset class="c-fieldset">
<div class="row">
<div class="m-ad-create-form__switch columns small-12 medium-6">
{{> modules/c035_input_radio_group/c035_input_radio_group inputs.type horizontal="true" style="buttons" }}
</div>
<div class="columns small-12 medium-6">
{{> modules/c032_select/c032_select inputs.category variant="c-select--block"}}
</div>
</div>
<div class="row">
<div class="columns small-12">
{{> modules/c002_input_group/c002_input_group inputs.title }}
</div>
</div>
<div class="row">
<div class="columns small-12">
{{>modules/c033_textarea_group/c033_textarea_group inputs.description }}
</div>
</div>
<div class="row">
<div class="columns small-12">
{{> modules/c037_input_file/c037_input_file inputs.images translations=translations}}
</div>
</div>
<div class="row">
<div class="columns small-12">
{{> modules/c035_input_radio_group/c035_input_radio_group inputs.validity }}
</div>
</div>
</fieldset>
<fieldset class="c-fieldset">
<div class="row">
<div class="columns small-12">
<h4 class="fs-h3">{{contact.headline}}</h4>
<div class="m-ad-create-form__copy c-rich-text">{{{contact.copy}}}</div>
</div>
</div>
<div class="row">
<div class="columns small-12 medium-6">
{{> modules/c002_input_group/c002_input_group inputs.name }}
</div>
<div class="columns small-12 medium-6">
{{> modules/c002_input_group/c002_input_group inputs.email type="email" }}
</div>
</div>
<div class="row">
<div class="columns small-12">
{{> modules/m004_alert/m004_alert infoAlert}}
</div>
</div>
<div class="m-ad-create-form__terms row">
<div class="columns small-12">
{{> modules/c036_input_checkbox/c036_input_checkbox inputs.terms }}
</div>
</div>
<div class="m-ad-create-form__submit row">
<div class="columns small-12">
<button class="c-button" type="submit">
{{submitButtonLabel}}
</button>
</div>
</div>
</fieldset>
</form>
</div>
{ "global": { "lang": "de", "locale": "de-CH", "svgSprite": "/assets/media/svg/svg-sprite.svg", "transparentPixel": "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", "season": "summer", "api": { "suisseAlpine": "https://dev.suissealpine.sac-cas.ch/api", "sacRouteDetail": "https://dev.web.sac-cas.ch/de/?type=1567765346410&tx_usersaccas2020_sac2020[routeId]=", "sacRoutePassTrough": "https://dev.web.sac-cas.ch/de/?type=1567765346411&tx_usersaccas2020_sac2020[routeId]=", "uploadProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/uploadProfileImage", "deleteProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/deleteProfileImage", "aimeosShop": "https://dev.web.sac-cas.ch/de/shop/shopapi/", "mailchimpForm": "https://sac-cas.us2.list-manage.com/subscribe/post?u=466a37a029f12e4df9e7a2a1f&id=ee3f0f3cf3", "collections": "https://collectionsdev.web.sac-cas.ch/api", "hrs": "https://www.alpsonline.org/hut-web-service?wsdl" }, "baseAimeosUploadPath": "https://dev.web.sac-cas.ch/uploads/tx_aimeos/", "mapIframeUrl": "/modules/m030_map/media/map_iframe.html", "baseDestinationLinkUrl": "/pages/destination_summit/destination_summit.html?", "destinationLinkRouteAnchor": "route", "baseJourneyLinkUrl": "https://dev.web.sac-cas.ch/de/redirect/google-maps-routing/lv03/", "routeCollectionLinkUrl": "https://dev.web.sac-cas.ch/de/mein-sac/uebersicht/", "hrsLinkUrl": "https://www.alpsonline.org/reservation/wizard?header=yes&hut_id={{hutId}}&selectedDate={{date}}", "schweizMobilImportUrl": "https://map.schweizmobil.ch/?showDialog=importcoordinates&showLogin&coordinates={{coordinates}}", "geologyImageUrl": "https://www.sac-cas.ch/fileadmin/Huetten_und_Touren/Tourenportal/Gesteinszonenkarten/Hovercard/{{image}}.jpg", "features": { "archive": true }, "translations": { "disciplines": { "mountain_hiking": "Berg- und Alpinwandern", "alpine_tour": "Hochtour", "climbing": "Klettern", "alpine_climbing": "Alpinklettern", "via_ferrata": "Klettersteig", "ski_tour": "Skitour", "snowshoe_tour": "Schneeschuhtour", "archive": "Routenarchiv" }, "types": { "summit": "Gipfel", "hut": "Hütte", "traverse": "Übergang", "marking_point": "Markanter Punkt", "departure_arrival": "Ausgangp./Talort", "climbing_area": "Klettergebiet" }, "markingPoints": { "lake": "See", "catering": "Einkehr", "waterfall": "Wasserfall", "cave": "Höhle", "bridge": "Brücke", "alp": "Alpe", "other": "Sehenswürdigkeit" }, "difficulties": { "alpine_tour": { "L": "L", "WS": "WS", "ZS": "ZS", "S": "S", "SS": "SS", "AS": "AS" }, "ski_tour": { "L": "L", "WS": "WS", "ZS": "ZS", "S": "S", "SS": "SS", "AS": "AS" } }, "altitudeSuffix": "m ü.M.", "altitudeDifferenceUnit": "hm", "hoursUnit": "h", "difficulty": "Schwierigkeit", "ascent": "Aufstieg", "descent": "Abstieg", "route": "Route", "routes": "Routen", "segment": "Routenabschnitt", "segments": "Routenabschnitte", "approach": "Zustieg", "approaches": "Zustiege", "sector": "Sektor", "sectors": "Sektoren", "hut": "Hütte", "hutPrivate": "Hütte Privat", "hutFilter": "Hüttenfinder", "situationWarning": "Zustandswarnung", "protectionRule": "Schutzbestimmung", "archiveRoute": "Archivroute", "archiveRoutes": "Archivrouten", "map": { "map": "Karte", "legend": "Legende", "zoomIn": "Reinzoomen", "zoomOut": "Rauszoomen", "enterFullscreenMode": "Vollbildmodus starten", "leaveFullscreenMode": "Vollbildmodus verlassen", "searchLabel": "Region, Gipfel, Hütte, Talort, POI, …", "disciplineSettings": "Disziplinen Einstellungen", "layerSettings": "Ergänzende Kartenebenen", "geolocate": "Lokalisieren", "searchInView": "In diesem Gebiet suchen", "waypointDrawing": "Auf Karte zeichnen", "drawWaypoints": "Route zeichnen", "removeWaypoints": "Route löschen", "exportWaypoints": "GPX downloaden", "saveInSchweizMobil": "Speichern|SchweizMobil Plus", "moreInFullscreen": "Entdecke weitere Funktionen auf der Vollbildkarte:<br>- Zeichne deine eigenen Tracks", "baseLayers": { "pois": "Tourenziele, Hütten", "routes": "Routen" }, "additionalLayers": { "summer": "Sommer", "winter": "Winter", "hikingTrails": "Wanderwege", "closedHikingTrails": "Gesperrte Wanderwege", "wildlifeReserves": "Wildschutzgebiete", "skiTours": "swisstopo Skitouren", "designatedWildlifeAreas": "Wildruhezonen", "publicTransportStops": "ÖV-Stationen", "slopesOver30": "Hangneigung ab 30°", "protectionRules": "Schutzbestimmungen", "situationWarnings": "Zustandswarnungen", "geology": "Gesteinszonenkarte", "alpGuardDogs": "Herdenschutzhunde", "armyShooting": "Schiessanzeigen", "snowCover": "Schneeabdeckung", "snowDepth": "Schneehöhe" }, "layerOpacity": "Deckkraft aktiver Karten", "foregroundOpacity": "Deckkraft aktiver Disziplinen und Hütten", "backgroundOpacity": "Deckkraft inaktiver Disziplinen und Hütten", "reset": "Zurücksetzen" }, "mapHoverCard": { "publicTransport": "Öffentlicher Verkehr", "parkingInformations": "Parkinformationen", "planJourneyPublicTransport": "Anreise", "searchPublicTransport": "Verbindung suchen (SBB)", "planJourneyCar": "Anreise Google Maps", "downloadWaypoint": "Wegpunkt downloaden", "routeLinkLabel": "Route ansehen", "wildlifeReserve": "Wildschutzgebiet", "wildlifeArea": "Wildruhezone", "closedHikingTrail": "Sperrung / Umleitung Wanderweg", "alpGuardDogs": "Alpweide geschützt durch Herdenschutzhunde", "armyShooting": "Schiessanzeige und Gefahrenstelle", "legalBasis": "Grundlage", "additionalInformation": "Zusatzinformationen", "showDetails": "Details anzeigen", "moreOnMapAdminCh": "Mehr Informationen auf map.admin.ch", "currentSnowDepth": "Aktuelle Schneehöhe" }, "protectionArea": { "lastUpdated": "zuletzt aktualisiert am {{lastUpdate}}", "validity": "gültig von {{validFrom}} bis {{validUntil}}", "validityEstimated": "gültig von {{validFrom}} bis voraussichtlich {{validUntil}}", "validFrom": "gültig ab {{validFrom}}", "validUntil": "gültig bis {{validUntil}}", "validUntilEstimated": "gültig bis voraussichtlich {{validUntil}}", "generallyValid": "generell gültig" }, "collections": { "addRouteToCollection": "Route merken", "selectCollection": "Merkliste auswählen", "selectRoute": "Welche Route(n) dieses Tourenziels möchtest du dir merken?", "selectRouteError": "Bitte wähle eine Route aus.", "addToCollection": "Merken", "cancel": "Abbrechen", "routeAddedToCollection": "Die ausgewählte Route(n) wurden zu deiner Merkliste hinzugefügt.", "createNew": "Neue Liste", "close": "Schliessen", "goToCollection": "Zur Merkliste", "alreadyCollectedIn": "Bereits gemerkt auf" } }, "basePublicTransportLinkUrl": "https://www.sbb.ch/en/buying/pages/fahrplan/fahrplan.xhtml?language=en&nach=", "snowDepthInfoUrl": "https://www.sac-cas.ch", "snowCoverInfoUrl": "https://www.sac-cas.ch", "destinationFallbackImages": { "summit": { "srcset": { "sizeList": [ [ 600 ], [ 1200 ], [ 2048 ] ], "urlList": [ "/modules/c015_teaser_destination/media/summit_600.jpg", "/modules/c015_teaser_destination/media/summit_1200.jpg", "/modules/c015_teaser_destination/media/summit_2048.jpg" ] } }, "hut": { "srcset": { "sizeList": [ [ 600 ], [ 1200 ] ], "urlList": [ "/modules/c015_teaser_destination/media/hut_600.jpg", "/modules/c015_teaser_destination/media/hut_1200.jpg", "/modules/c015_teaser_destination/media/hut_2048.jpg" ] } } }, "map": { "news": [ { "label": "Neu", "copy": "Jetzt auch <b>GPX downloaden</b>", "type": "waypointDrawing" }, { "label": "Neu", "copy": "Jetzt Deckkraft für jede Ebene einstellbar", "type": "layerSettings" } ], "metaLinkList": [ { "url": "https://www.swisstopo.admin.ch/", "label": "© swisstopo (5701325910)" }, { "url": "/pages/map_legend/map_legend.html", "label": "Hilfe & Legende" }, { "url": "#", "label": "Haftungsausschluss" } ] } } }
Copy HTML.