slides.forEach(section => { let title = openers[counter].innerHTML; title = title.substring(0, title.indexOf("<")); let section_data = { section_title: title, items: [] }; let allItems = section.querySelectorAll(".menu-grid__item"); counter++; allItems.forEach(item => { let data = {}; data.title = item.querySelector(".i-ttl").innerHTML; data.description = item.querySelector("p").innerHTML; data.price = item.querySelector(".price").innerHTML.replace("$", ""); section_data.items.push(data); }); root.push(section_data); }); let json = {}; let site = document.getElementsByTagName("title")[0].innerHTML; site = site.substring(0, site.indexOf(" |")); let final_json = { "@context": "http://schema.org", "@type": "Menu", name: site, url: window.location.href, inLanguage: "English", mainEntityOfPage: window.location.href, hasMenuSection: [] }; root.forEach(section => { let section_initial_json = { "@type": "MenuSection", name: section["section_title"], hasMenuItem: getSectionData(section) }; final_json.hasMenuSection.push(section_initial_json); }); var final = document.createElement("script"); final.type = "application/ld+json"; final.innerHTML = JSON.stringify(final_json); document.getElementsByTagName("head")[0].appendChild(final); }; const getSectionData = data => { let ret = []; data["items"].forEach(item => { let item_json = { "@type": "MenuItem", name: item["title"], description: item["description"], offers: { "@type": "Offer", price: item["price"], priceCurrency: "USD" } }; ret.push(item_json); }); return ret; }; document.addEventListener( "DOMContentLoaded", function() { if (window.location.href.includes("menu")) { getFullSchema(); } }, false );

Don't Build This Menu (Link to Order.Placepull.com) Upper Crust Pizzeria

243 South Beverly Drive, Beverly Hills, CA 90212

Contact