/ M018 Footer

Default implemention.

Data

{
	"contact": {
		"name": "Schweizer Alpen-Club SAC",
		"address": {
			"street": "Monbijoustrasse 61",
			"zip": "3000",
			"city": "Bern 23"
		},
		"phoneLink": {
			"label": "<span property=\"telephone\">+41 (0) 31 37018 18</span>",
			"url": "tel:+41313701818",
			"iconAriaLabel": "Phone number"
		},
		"emailLink": {
			"label": "<span property=\"email\">info@sac-cas.ch</span>",
			"url": "mailto:info@sac-cas.ch",
			"iconAriaLabel": "E-mail address"
		}
	},
	"quickLinks": {
		"headline": "Quicklinks",
		"headlineTag": "h4",
		"linkList": [
			{
				"label": "Hütten & Touren suchen",
				"url": "#"
			},
			{
				"label": "Mitglied werden",
				"url": "#"
			},
			{
				"label": "Shop",
				"url": "#"
			},
			{
				"label": "Der SAC",
				"url": "#"
			}
		]
	},
	"newsletter": {
		"headline": "Abonniere den SAC-Newsletter",
		"headlineTag": "h4",
		"form": {
			"action": "https://sac-cas.us17.list-manage.com/subscribe/post?u=21dadc4b67e4a094dc00b906f&id=0a4d94c21e",
			"inputs": {
				"email": {
					"label": "Deine E-Mail-Adresse",
					"name": "EMAIL",
					"id": "newsletter-email"
				},
				"honeypot": {
					"name": "b_21dadc4b67e4a094dc00b906f_0a4d94c21e"
				}
			},
			"submitButtonLabel": "Jetzt anmelden"
		}
	},
	"socialList": [
		{
			"url": "https://www.facebook.com/SchweizerAlpenClub/",
			"target": "_blank",
			"ariaLabel": "SAC auf Facebook",
			"icon": "facebook"
		},
		{
			"url": "https://www.instagram.com/schweizeralpenclub/",
			"target": "_blank",
			"ariaLabel": "SAC auf Instagram",
			"icon": "instagram"
		},
		{
			"url": "https://www.youtube.com/",
			"target": "_blank",
			"ariaLabel": "SAC auf YouTube",
			"icon": "youtube"
		}
	],
	"legalNote": "© 2017 Schweizer Alpen-Club SAC",
	"legalList": [
		{
			"label": "AGB",
			"url": "#"
		},
		{
			"label": "Datenschutz",
			"url": "#"
		},
		{
			"label": "Impressum",
			"url": "#"
		}
	],
	"languageSwitchList": [
		{
			"label": "DE",
			"ariaLabel": "Deutsch",
			"url": "#",
			"isActive": true
		},
		{
			"label": "FR",
			"ariaLabel": "Français",
			"url": "/#fr",
			"isUnavailable": false
		},
		{
			"label": "IT",
			"ariaLabel": "Italiano",
			"url": "/#it",
			"isUnavailable": true,
			"title": "Zur Startseite"
		},
		{
			"label": "EN",
			"ariaLabel": "English",
			"url": "/#en",
			"isUnavailable": true,
			"title": "Zur Startseite"
		}
	],
	"sponsors": {
		"headline": "Unsere Partner",
		"headlineTag": "h3",
		"headlinePrimarySponsors": "Leadingpartner",
		"headlineSecondarySponsors": "Hauptpartner",
		"primary": {
			"img": {
				"src": "/modules/m017_sponsors_footer/media/logo_migros.svg",
				"alt": "Migros Logo"
			},
			"link": {
				"label": "Migros",
				"url": "https://www.migros.ch/de.html",
				"target": "_blank",
				"rel": "noopener noreferrer"
			}
		},
		"secondaryPrime": null,
		"secondary": [
			{
				"img": {
					"src": "/modules/m017_sponsors_footer/media/logo_css_versicherung.svg",
					"alt": "CSS Versicherung Logo"
				},
				"link": {
					"label": "CSS Versicherung",
					"url": "https://www.css.ch/en/private-customers.html",
					"target": "_blank",
					"rel": "noopener noreferrer"
				}
			},
			{
				"img": {
					"src": "/modules/m017_sponsors_footer/media/logo_sportxx.svg",
					"alt": "Sport XX Logo"
				},
				"link": null
			},
			{
				"img": {
					"src": "/modules/m017_sponsors_footer/media/logo_tissot.svg",
					"alt": "Tissot Logo"
				},
				"link": {
					"label": "Tissot",
					"url": "https://www.tissotwatches.com/",
					"target": "_blank",
					"rel": "noopener noreferrer"
				}
			},
			{
				"img": {
					"src": "/modules/m017_sponsors_footer/media/logo_salewa.svg",
					"alt": "Salewa Logo"
				},
				"link": {
					"label": "Salewa",
					"url": "https://www.salewa.com/",
					"target": "_blank",
					"rel": "noopener noreferrer"
				}
			}
		]
	},
	"sharingButtons": null
}

Data

{
	"contact": null,
	"quickLinks": null,
	"newsletter": null,
	"legalNote": "© 2017 Schweizer Alpen-Club SAC",
	"legalList": [
		{
			"label": "AGB",
			"url": "#"
		},
		{
			"label": "Datenschutz",
			"url": "#"
		},
		{
			"label": "Impressum",
			"url": "#"
		}
	],
	"languageSwitchList": [
		{
			"label": "DE",
			"ariaLabel": "Deutsch",
			"url": "#",
			"isActive": true
		},
		{
			"label": "FR",
			"ariaLabel": "Français",
			"url": "/#fr",
			"isUnavailable": false
		},
		{
			"label": "IT",
			"ariaLabel": "Italiano",
			"url": "/#it",
			"isUnavailable": true,
			"title": "Zur Startseite"
		},
		{
			"label": "EN",
			"ariaLabel": "English",
			"url": "/#en",
			"isUnavailable": true,
			"title": "Zur Startseite"
		}
	],
	"sponsors": null,
	"sharingButtons": {
		"list": [
			{
				"type": "facebook",
				"link": {
					"ariaLabel": "Auf Facebook teilen",
					"url": "https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.sac-cas.ch",
					"target": "_blank"
				}
			},
			{
				"type": "twitter",
				"link": {
					"ariaLabel": "Auf Twitter teilen",
					"url": "https://twitter.com/intent/tweet/?text=Schweizer%20Alpen-Club%20SAC&amp;url=https%3A%2F%2Fwww.sac-cas.ch",
					"target": "_blank"
				}
			},
			{
				"type": "googleplus",
				"link": {
					"ariaLabel": "Auf Google+ teilen",
					"url": "https://plus.google.com/share?url=https%3A%2F%2Fwww.sac-cas.ch",
					"target": "_blank"
				}
			},
			{
				"type": "mail",
				"link": {
					"ariaLabel": "Per E-Mail teilen",
					"url": "mailto:?subject=Schweizer%20Alpen-Club%20SAC&body=https%3A%2F%2Fwww.sac-cas.ch"
				}
			},
			{
				"type": "whatsapp",
				"link": {
					"ariaLabel": "In WhatsApp teilen",
					"url": "whatsapp://send?text=Schweizer%20Alpen-Club%20SAC%20https%3A%2F%2Fwww.sac-cas.ch"
				}
			}
		]
	}
}

Template

<div class="m-footer l-box l-box--gray l-box--has-children" data-init="Footer">
	{{#if sponsors}}
		<div class="l-box">
			{{> modules/m017_sponsors_footer/m017_sponsors_footer sponsors}}
		</div>
	{{/if}}

	{{#ifAny contact quickLinks newsletter}}
		<div class="l-box">
			<div class="row m-footer__main">
				<div class="small-12 medium-6 large-3 columns">
					<div class="m-footer__address fs-copy" vocab="http://schema.org/" typeof="Organization">
						<span class="m-footer__address-line fs-h4" property="name">{{contact.name}}</span>
						<div property="address" typeof="PostalAddress">
							<span class="m-footer__address-line" property="streetAddress">{{contact.address.street}}</span>
							<span class="m-footer__address-line">
								<span property="postalCode">{{contact.address.zip}}</span>
								<span property="addressLocality">{{contact.address.city}}</span>
							</span>
						</div>

						<div class="m-footer__address-link-wrapper">
							{{> modules/c018_label_with_icon/c018_label_with_icon contact.phoneLink icon="phone"}}
						</div>
						<div class="m-footer__address-link-wrapper">
							{{> modules/c018_label_with_icon/c018_label_with_icon contact.emailLink icon="envelope"}}
						</div>
					</div>
				</div>
				<div class="small-12 medium-6 large-3 columns">
					<{{quickLinks.headlineTag}} class="m-footer__column-headline fs-h4">{{quickLinks.headline}}</{{quickLinks.headlineTag}}>
					<ul class="m-footer__quick-link-list o-ui-list fs-copy-note-bold">
						{{#each quickLinks.linkList}}
							<li class="m-footer__quick-link-list-item">
								<a class="c-button-text" href="{{url}}"{{#if target}} target="{{target}}"{{/if}}>{{label}}</a>
							</li>
						{{/each}}
					</ul>
				</div>
				<div class="small-12 medium-6 large-4 columns">
					<{{newsletter.headlineTag}} class="m-footer__column-headline fs-h4">{{newsletter.headline}}</{{newsletter.headlineTag}}>
					{{#with newsletter.form}}
						<form class="c-form" action="{{action}}" method="post" target="_blank">
							{{>modules/c002_input_group/c002_input_group inputs.email required=true validate=true type='email' labelHidden=true placeholder=inputs.email.label }}

							{{!-- Honeypot input --}}
							<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="{{inputs.honeypot.name}}" tabindex="-1" value=""></div>

							<input class="m-footer__newsletter-submit c-button c-button--secondary" type="submit" value="{{submitButtonLabel}}">
						</form>
					{{/with}}
				</div>
				<div class="small-12 medium-6 large-2 columns align-self-bottom">
					<ul class="m-footer__social-list o-ui-list">
						{{#each socialList}}
							<li class="m-footer__social-list-item">
								<a class="m-foooter__social-button m-foooter__social-button--{{icon}}" href="{{url}}"{{#if target}} target="{{target}}"{{/if}}>
									<svg class="m-foooter__social-button-icon svg">
										{{#if ariaLabel}}<title>{{ariaLabel}}</title>{{/if}}
										<use xlink:href="{{@root.global.svgSprite}}#icon-social-{{icon}}"></use>
									</svg>
								</a>
							</li>
						{{/each}}
					</ul>
				</div>
			</div>
		</div>
	{{/ifAny}}

	<div class="l-box l-box--gray">
		<div class="row">
			<div class="small-12 medium-4 columns">
				<span class="m-footer__legal-note">{{legalNote}}</span>
			</div>
			<div class="small-12 medium-4 columns">
				<ul class="m-footer__language-switch o-ui-list fs-copy-note-bold">
					{{#each languageSwitchList}}
						<li class="m-footer__language-switch-item{{#if isActive}} is-active{{/if}}{{#if isUnavailable}} is-unavailable{{else}} is-available{{/if}}">
							<a class="c-button-text" href="{{url}}"{{#if target}} target="{{target}}"{{/if}}{{#if ariaLabel}} aria-label="{{ariaLabel}}"{{/if}}{{#if title}} title="{{title}}" data-tooltip="top"{{/if}}>{{label}}</a>
						</li>
					{{/each}}
				</ul>
			</div>
			<div class="small-12 medium-4 columns">
				<ul class="m-footer__legal-list o-ui-list fs-copy-note-bold">
					{{#each legalList}}
						<li class="m-footer__legal-list-item">
							<a class="c-button-text" href="{{url}}"{{#if target}} target="{{target}}"{{/if}}>{{label}}</a>
						</li>
					{{/each}}
				</ul>
			</div>
		</div>
	</div>

	{{#if sharingButtons}}
		<div class="l-box l-box--gray">
			{{> modules/m082_sharing_buttons/m082_sharing_buttons sharingButtons}}
		</div>
	{{/if}}

</div>

Global Data

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

Documentation

Description

Integration

Copy HTML.