{"id":4709,"date":"2025-04-22T11:03:42","date_gmt":"2025-04-22T09:03:42","guid":{"rendered":"https:\/\/webmasta.ch\/newBuch\/?page_id=4709"},"modified":"2025-06-24T09:22:47","modified_gmt":"2025-06-24T07:22:47","slug":"zvierikarte","status":"publish","type":"page","link":"http:\/\/xn--btschelegg-9db.ch\/en\/zvierikarte\/","title":{"rendered":"Snack Menu"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"4709\" id=\"elementor-common-page\" class=\"elementor elementor-4709\">\r\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-757f684 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"757f684\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b9151ad\" data-id=\"b9151ad\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b4480cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b4480cf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c642939\" data-id=\"c642939\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-939cfbc\" data-id=\"939cfbc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b28e4f heading_section elementor-widget elementor-widget-heading\" data-id=\"2b28e4f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Snack Menu<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c66ff8 heading_section elementor-widget elementor-widget-text-editor\" data-id=\"7c66ff8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRestaurant B\u00fctschelegg\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9d1b94c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d1b94c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5fcd536\" data-id=\"5fcd536\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-65a0d74 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"65a0d74\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7111009\" data-id=\"7111009\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-413832a elementor-widget elementor-widget-html\" data-id=\"413832a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .language-buttons {\r\n    display: none;\r\n    margin-bottom: 20px;\r\n    text-align: center;\r\n  }\r\n\r\n  .item-details {\r\n    font-size: 1.3em;\r\n    width: 100%;\r\n    text-align: center;\r\n    margin-bottom: 10px;\r\n  }\r\n  .language-buttons button {\r\n    padding: 8px 15px;\r\n    margin: 0 5px;\r\n    cursor: pointer;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    background-color: #eee;\r\n  }\r\n\r\n  .language-buttons button.active {\r\n    background-color: #ddd;\r\n    font-weight: bold;\r\n  }\r\n\r\n  .menu-category {\r\n    margin-bottom: 30px;\r\n    background-color: #fff;\r\n    padding: 20px;\r\n    border-radius: 8px;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\r\n  }\r\n\r\n  .category-heading {\r\n    font-size: 2em;\r\n    font-weight: bold;\r\n    margin-bottom: 10px;\r\n    color: #333;\r\n    text-align: center;\r\n  }\r\n\r\n  .heading-separator {\r\n    text-align: center;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  .heading-separator img {\r\n    max-width: 100%;\r\n    height: auto;\r\n  }\r\n\r\n  .products-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n    gap: 15px;\r\n  }\r\n\r\n  .menu-item-prod {\r\n    padding: 15px;\r\n    border-radius: 6px;\r\n    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n  }\r\n\r\n  .item-details {\r\n    width: 100%;\r\n    text-align: center;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .item-name {\r\n    font-weight: bold;\r\n    margin-bottom: 5px;\r\n    font-size: 24px;\r\n    color: #333;\r\n  }\r\n\r\n  .item-info {\r\n    font-size: 1.3em;\r\n    color: #777;\r\n    margin-bottom: 3px;\r\n  }\r\n\r\n  .item-prices {\r\n    text-align: center;\r\n    width: 100%;\r\n  }\r\n\r\n  .price-line {\r\n    font-size: 1.5em;\r\n    color: #555;\r\n    font-weight: bold;\r\n  }\r\n\r\n  .price {\r\n    font-size: 1.2em;\r\n    font-weight: bold;\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .products-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .menu-item-prod {\r\n      align-items: center;\r\n      text-align: center;\r\n    }\r\n\r\n    .item-details {\r\n      text-align: center;\r\n      margin-bottom: 10px;\r\n    }\r\n  }\r\n<\/style>\r\n<div class=\"language-buttons\">\r\n  <button onclick=\"changeLanguage('de')\">Deutsch<\/button>\r\n  <button onclick=\"changeLanguage('en')\">English<\/button>\r\n  <button onclick=\"changeLanguage('fr')\">Fran\u00e7ais<\/button>\r\n<\/div>\r\n\r\n<div id=\"menu-container\">\r\n<\/div>\r\n\r\n<script>\r\n  const jsonUrl = '\/wp-content\/products\/dessert.json';\r\n  const menuContainer = document.getElementById('menu-container');\r\n  let currentLanguage = 'de';\r\n\r\n  function getLanguageFromUrl() {\r\n    const path = window.location.pathname;\r\n    if (path.includes('\/de\/')) return 'de';\r\n    if (path.includes('\/en\/')) return 'en';\r\n    if (path.includes('\/fr\/')) return 'fr';\r\n    return 'de';\r\n  }\r\n\r\n  const urlLanguage = getLanguageFromUrl();\r\n  currentLanguage = urlLanguage || localStorage.getItem('language') || 'de';\r\n\r\n  const translations = { de: {}, en: {}, fr: {} };\r\n\r\n  function getTranslation(key) {\r\n    return translations[currentLanguage]?.[key] || translations.de[key] || key;\r\n  }\r\n\r\n  function changeLanguage(lang) {\r\n    currentLanguage = lang;\r\n    localStorage.setItem('language', lang);\r\n    loadAndDisplayMenu();\r\n  }\r\n\r\n  function createMenuItemHtml(item) {\r\n    const name = item[`name_${currentLanguage}`] || item.name_de || Object.values(item)[0];\r\n    const description = item[`description_${currentLanguage}`] || item.description_de || '';\r\n    let pricesHtml = '';\r\n    if (Array.isArray(item.prices)) {\r\n      pricesHtml = `<div class=\"item-prices\">${item.prices.map(p => `<div class=\"price-line\"><span class=\"price\">${p.currency} ${parseFloat(p.price).toFixed(2)}<\/span><\/div>`).join('')}<\/div>`;\r\n    } else if (typeof item.price === 'number') {\r\n      pricesHtml = `<div class=\"item-prices\"><div class=\"price-line\"><span class=\"price\">${item.currency} ${parseFloat(item.price).toFixed(2)}<\/span><\/div><\/div>`;\r\n    }\r\n    const alcoholContent = item.alcohol_content ? `<div class=\"item-info\">Alcohol Content: ${item.alcohol_content}<\/div>` : '';\r\n    const unit = item.unit ? `<div class=\"item-info\">Unit: ${item.unit}<\/div>` : '';\r\n\r\n    return `\r\n      <div class=\"menu-item-prod\">\r\n        <div class=\"item-details\">\r\n          <div class=\"item-name\">${name}<\/div>\r\n           ${description}\r\n          ${alcoholContent}\r\n          ${unit}\r\n        <\/div>\r\n        ${pricesHtml}\r\n      <\/div>\r\n    `;\r\n  }\r\n\r\n  function loadAndDisplayMenu() {\r\n    menuContainer.innerHTML = '';\r\n    fetch(jsonUrl)\r\n      .then(response => response.json())\r\n      .then(data => {\r\n        for (const categoryKey in data) {\r\n          if (data.hasOwnProperty(categoryKey)) {\r\n            const categoryData = data[categoryKey];\r\n            const categoryDiv = document.createElement('div');\r\n            categoryDiv.classList.add('menu-category');\r\n            const headingText = categoryData[`heading_${currentLanguage}`] || categoryData.heading_de || categoryKey.replace(\/_\/g, ' ').replace(\/\\b\\w\/g, l => l.toUpperCase());\r\n            categoryDiv.innerHTML = `\r\n              <h2 class=\"category-heading\">${headingText}<\/h2>\r\n              <div class=\"heading-separator\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/03\/pngstyle.png\" alt=\"\"><\/div>\r\n              <div class=\"products-grid\">\r\n                ${Array.isArray(categoryData.products) ? categoryData.products.map(createMenuItemHtml).join('') : (Array.isArray(categoryData) ? categoryData.map(createMenuItemHtml).join('') : '')}\r\n              <\/div>\r\n            `;\r\n            menuContainer.appendChild(categoryDiv);\r\n          }\r\n        }\r\n      })\r\n      .catch(error => {\r\n        console.error('Error fetching menu:', error);\r\n        menuContainer.innerHTML = '<p style=\"color: red;\">Error loading menu.<\/p>';\r\n      });\r\n  }\r\n\r\n  document.querySelector('.language-buttons').style.display = 'none';\r\n  loadAndDisplayMenu();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Zvierikarte Restaurant B\u00fctschelegg Deutsch English Fran\u00e7ais<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-4709","page","type-page","status-publish","hentry","last"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zvierikarte - Restaurant B\u00fctschelegg<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/xn--btschelegg-9db.ch\/en\/zvierikarte\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zvierikarte - Restaurant B\u00fctschelegg\" \/>\n<meta property=\"og:description\" content=\"Zvierikarte Restaurant B\u00fctschelegg Deutsch English Fran\u00e7ais\" \/>\n<meta property=\"og:url\" content=\"http:\/\/xn--btschelegg-9db.ch\/en\/zvierikarte\/\" \/>\n<meta property=\"og:site_name\" content=\"Restaurant B\u00fctschelegg\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T07:22:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/\",\"url\":\"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/\",\"name\":\"Zvierikarte - Restaurant B\u00fctschelegg\",\"isPartOf\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/#website\"},\"datePublished\":\"2025-04-22T09:03:42+00:00\",\"dateModified\":\"2025-06-24T07:22:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xn--btschelegg-9db.ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zvierikarte\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/#website\",\"url\":\"https:\/\/xn--btschelegg-9db.ch\/\",\"name\":\"Restaurant B\u00fctschelegg\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xn--btschelegg-9db.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zvierikarte - Restaurant B\u00fctschelegg","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/xn--btschelegg-9db.ch\/en\/zvierikarte\/","og_locale":"en_US","og_type":"article","og_title":"Zvierikarte - Restaurant B\u00fctschelegg","og_description":"Zvierikarte Restaurant B\u00fctschelegg Deutsch English Fran\u00e7ais","og_url":"http:\/\/xn--btschelegg-9db.ch\/en\/zvierikarte\/","og_site_name":"Restaurant B\u00fctschelegg","article_modified_time":"2025-06-24T07:22:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/","url":"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/","name":"Zvierikarte - Restaurant B\u00fctschelegg","isPartOf":{"@id":"https:\/\/xn--btschelegg-9db.ch\/#website"},"datePublished":"2025-04-22T09:03:42+00:00","dateModified":"2025-06-24T07:22:47+00:00","breadcrumb":{"@id":"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xn--btschelegg-9db.ch\/zvierikarte\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xn--btschelegg-9db.ch\/"},{"@type":"ListItem","position":2,"name":"Zvierikarte"}]},{"@type":"WebSite","@id":"https:\/\/xn--btschelegg-9db.ch\/#website","url":"https:\/\/xn--btschelegg-9db.ch\/","name":"Restaurant B\u00fctschelegg","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xn--btschelegg-9db.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/comments?post=4709"}],"version-history":[{"count":9,"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4709\/revisions"}],"predecessor-version":[{"id":6657,"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4709\/revisions\/6657"}],"wp:attachment":[{"href":"http:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/media?parent=4709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}