{"id":4919,"date":"2025-04-24T15:19:17","date_gmt":"2025-04-24T13:19:17","guid":{"rendered":"https:\/\/webmasta.ch\/newBuch\/?page_id=4919"},"modified":"2025-06-24T09:09:38","modified_gmt":"2025-06-24T07:09:38","slug":"wein","status":"publish","type":"page","link":"https:\/\/xn--btschelegg-9db.ch\/en\/wein\/","title":{"rendered":"Wine"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"4919\" id=\"elementor-common-page\" class=\"elementor elementor-4919\">\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\">WINE<\/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 !important;\r\n    margin-bottom: 20px;\r\n    text-align: center;\r\n  }\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.2em;\r\n    color: #777;\r\n    margin-bottom: 3px;\r\n  }\r\n\r\n  .item-prices {\r\n    font-size: 1.3em;\r\n    text-align: center;\r\n    width: 100%;\r\n  }\r\n\r\n  .price-line {\r\n    font-size: 1.3em;\r\n    color: #555;\r\n    font-weight: bold;\r\n  }\r\n\r\n  .price {\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\/2Wein2016.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 null;\r\n  }\r\n\r\n  const urlLanguage = getLanguageFromUrl();\r\n  currentLanguage = urlLanguage || localStorage.getItem('language') || 'de';\r\n\r\n  const translations = {\r\n    de: {\r\n      'Alcohol Content': 'Alkoholgehalt',\r\n    },\r\n    en: {\r\n      'Alcohol Content': 'Alcohol Content',\r\n    },\r\n    fr: {\r\n      'Alcohol Content': 'Teneur en alcool',\r\n    }\r\n  };\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    let name = item[`product_name_${currentLanguage}`] || item.product_name?.de || item[`name_${currentLanguage}`] || item.name_de || Object.values(item.product_name || item.name || {})[0] || Object.values(item)[0];\r\n    let pricesHtml = '';\r\n    if (Array.isArray(item.price_per_unit)) {\r\n      pricesHtml = `<div class=\"item-prices\">${item.price_per_unit.map(p => `<div class=\"price-line\"><span class=\"price\">${p.unit ? ` ${p.unit}` : ''} CHF ${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.unit ? ` ${item.unit}` : ''} CHF ${parseFloat(item.price).toFixed(2)}<\/span><\/div><\/div>`;\r\n    } else if (Array.isArray(item.prices)) {\r\n      pricesHtml = `<div class=\"item-prices\">${item.prices.map(p => `<div class=\"price-line\"><span class=\"price\">${p.unit} CHF ${parseFloat(p.price).toFixed(2)}<\/span><\/div>`).join('')}<\/div>`;\r\n    }\r\n\r\n    let additionalInfo = '';\r\n    const fieldsToShow = ['country', 'region', 'producer', 'grape_variety'];\r\n    fieldsToShow.forEach(field => {\r\n      if (item[field]) {\r\n        const translatedValue = item[field][currentLanguage] || item[field].de || Object.values(item[field])[0];\r\n        additionalInfo += `<div class=\"item-info\">${getTranslation(field.replace(\/_\/g, ' ').replace(\/\\b\\w\/g, l => l.toUpperCase()))}: ${translatedValue}<\/div>`;\r\n      }\r\n    });\r\n\r\n    if (item.alcohol_content) {\r\n      additionalInfo += `<div class=\"item-info\">${getTranslation('Alcohol Content')}: ${item.alcohol_content}<\/div>`;\r\n    }\r\n\r\n    if (item.description) {\r\n      const translatedDescription = item.description[currentLanguage] || item.description.de || Object.values(item.description)[0];\r\n      additionalInfo += `<div class=\"item-description\">${translatedDescription}<\/div>`;\r\n    }\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        ${additionalInfo}\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            let productsHtml = '';\r\n            if (Array.isArray(categoryData.products)) {\r\n              productsHtml = categoryData.products.map(createMenuItemHtml).join('');\r\n            } else if (Array.isArray(categoryData)) {\r\n              productsHtml = categoryData.map(createMenuItemHtml).join('');\r\n            }\r\n\r\n            if (productsHtml) {\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                ${productsHtml}\r\n              <\/div>\r\n            `;\r\n              menuContainer.appendChild(categoryDiv);\r\n            }\r\n          }\r\n        }\r\n        document.querySelector('.language-buttons').style.display = Object.keys(translations).length > 1 ? 'block' : 'none';\r\n        const activeButton = document.querySelector(`.language-buttons button[onclick=\"changeLanguage('${currentLanguage}')\"]`);\r\n        if (activeButton) {\r\n          activeButton.classList.add('active');\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\r\n  document.querySelector('.language-buttons').style.display = 'none';\r\n  loadAndDisplayMenu();\r\n\r\n<\/script>\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>WEIN 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-4919","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>Wein - 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=\"https:\/\/xn--btschelegg-9db.ch\/en\/wein\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wein - Restaurant B\u00fctschelegg\" \/>\n<meta property=\"og:description\" content=\"WEIN Restaurant B\u00fctschelegg Deutsch English Fran\u00e7ais\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xn--btschelegg-9db.ch\/en\/wein\/\" \/>\n<meta property=\"og:site_name\" content=\"Restaurant B\u00fctschelegg\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T07:09:38+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=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/wein\/\",\"url\":\"https:\/\/xn--btschelegg-9db.ch\/wein\/\",\"name\":\"Wein - Restaurant B\u00fctschelegg\",\"isPartOf\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/#website\"},\"datePublished\":\"2025-04-24T13:19:17+00:00\",\"dateModified\":\"2025-06-24T07:09:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/wein\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xn--btschelegg-9db.ch\/wein\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/wein\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xn--btschelegg-9db.ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wein\"}]},{\"@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":"Wein - 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":"https:\/\/xn--btschelegg-9db.ch\/en\/wein\/","og_locale":"en_US","og_type":"article","og_title":"Wein - Restaurant B\u00fctschelegg","og_description":"WEIN Restaurant B\u00fctschelegg Deutsch English Fran\u00e7ais","og_url":"https:\/\/xn--btschelegg-9db.ch\/en\/wein\/","og_site_name":"Restaurant B\u00fctschelegg","article_modified_time":"2025-06-24T07:09:38+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xn--btschelegg-9db.ch\/wein\/","url":"https:\/\/xn--btschelegg-9db.ch\/wein\/","name":"Wein - Restaurant B\u00fctschelegg","isPartOf":{"@id":"https:\/\/xn--btschelegg-9db.ch\/#website"},"datePublished":"2025-04-24T13:19:17+00:00","dateModified":"2025-06-24T07:09:38+00:00","breadcrumb":{"@id":"https:\/\/xn--btschelegg-9db.ch\/wein\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xn--btschelegg-9db.ch\/wein\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xn--btschelegg-9db.ch\/wein\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xn--btschelegg-9db.ch\/"},{"@type":"ListItem","position":2,"name":"Wein"}]},{"@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":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/comments?post=4919"}],"version-history":[{"count":6,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4919\/revisions"}],"predecessor-version":[{"id":6630,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/4919\/revisions\/6630"}],"wp:attachment":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/media?parent=4919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}