{"id":554,"date":"2023-03-29T12:30:50","date_gmt":"2023-03-29T10:30:50","guid":{"rendered":"https:\/\/bseschwege.de\/wp\/?page_id=554"},"modified":"2023-05-25T19:52:01","modified_gmt":"2023-05-25T17:52:01","slug":"unsere-schule","status":"publish","type":"page","link":"https:\/\/bseschwege.de\/wp\/unsere-schule\/","title":{"rendered":"Unsere Schule"},"content":{"rendered":"<script>var child = document.createElement(\"div\");\r\nchild.className = \"menu_sub_site_container\";\r\n\r\nvar sub_site_container = document.createElement(\"div\");\r\nsub_site_container.className = \"sub_site_container\";\r\n\r\nvar one_site_container = document.createElement(\"div\");\r\none_site_container.className = \"one_site_container\";\r\n\r\n\/\/ ==========================\r\n\/\/ \u00c4nderung: aktuellen Seitenpfad verwenden statt innerHTML\r\n\/\/ ==========================\r\nvar site = window.location.pathname.toLowerCase().replace(\/\\\/+$\/, ''); \r\n\/\/ z.B. \"\/wp\/beratung-unterstuetzung\"\r\n\r\nvar menu = document.querySelector('#primary-menu');\r\n\r\n\/\/ ==========================\r\n\/\/ Hilfsfunktion: Linkpfad extrahieren\r\n\/\/ ==========================\r\nfunction getLinkPath(node) {\r\n    var a = node.querySelector(\":scope > a\");\r\n    if (!a) return null;\r\n    var link = document.createElement(\"a\");\r\n    link.href = a.href;\r\n    return link.pathname.toLowerCase().replace(\/\\\/+$\/, '');\r\n}\r\n\r\n\/\/ ==========================\r\n\/\/ Hauptfunktion: compareMainMenu erweitert f\u00fcr URL-Vergleich\r\n\/\/ ==========================\r\nfunction compareMainMenu(menu, site){\r\n\r\n    const items = menu.querySelectorAll(\"li\"); \/\/ ALLE Ebenen\r\n\r\n    for (let i = 0; i < items.length; i++){\r\n\r\n        \/\/ \u00c4nderung: Link-Pfad verwenden\r\n        var compare = getLinkPath(items[i]);\r\n        if(compare == null) continue;\r\n\r\n        if(compare === site){\r\n\r\n            \/\/ direkte Unterebene holen\r\n            var subMenu = items[i].querySelector(\":scope > .sub-menu\");\r\n            if(!subMenu) return false;\r\n\r\n            var subItems = subMenu.children;\r\n\r\n            for (let k = 0; k < subItems.length; k++){\r\n\r\n                var link = subItems[k].querySelector(\":scope > a\");\r\n                if(!link) continue;\r\n\r\n                var one_site = document.createElement(\"div\");\r\n                one_site.className = \"one_site\";\r\n\r\n                var one_site_content = document.createElement(\"div\");\r\n                one_site_content.className = \"one_site_content\";\r\n\r\n                one_site_content.appendChild(link.cloneNode(true));\r\n\r\n                one_site.appendChild(one_site_content);\r\n                one_site_container.appendChild(one_site);\r\n            }\r\n\r\n            sub_site_container.appendChild(one_site_container);\r\n            child.appendChild(sub_site_container);\r\n            document.getElementById(\"primary\").appendChild(child);\r\n\r\n            return true;\r\n        }\r\n    }\r\n    return false;\r\n}\r\n\r\n\/\/ ==========================\r\n\/\/ compareSubMenu bleibt unver\u00e4ndert\r\n\/\/ ==========================\r\nfunction compareSubMenu(menu, site){\r\n\r\n    for (let l = 0; l < menu.length; l++){\r\n\r\n        var compare = getLinkText(menu[l]);\r\n        if(compare == null) continue;\r\n\r\n        if(compare !== site) continue;\r\n\r\n        for (let m = 0; m < menu[l].children.length; m++){\r\n            if(menu[l].children[m].classList.contains('sub-menu')){\r\n\r\n                \/\/ nur direkte Kinder\r\n                var subItems = menu[l].children[m].children;\r\n\r\n                for (let i = 0; i < subItems.length; i++){\r\n\r\n                    var link = subItems[i].querySelector(\":scope > a\");\r\n                    if(!link) continue;\r\n\r\n                    var one_site = document.createElement(\"div\");\r\n                    one_site.className = \"one_site\";\r\n\r\n                    var one_site_content = document.createElement(\"div\");\r\n                    one_site_content.className = \"one_site_content\";\r\n\r\n                    one_site_content.appendChild(link.cloneNode(true));\r\n\r\n                    one_site.appendChild(one_site_content);\r\n                    one_site_container.appendChild(one_site);\r\n                }\r\n\r\n                sub_site_container.appendChild(one_site_container);\r\n                child.appendChild(sub_site_container);\r\n                document.getElementById(\"primary\").appendChild(child);\r\n\r\n                return true;\r\n            }\r\n        }\r\n    }\r\n    return false;\r\n}\r\n\r\n\/\/ ==========================\r\n\/\/ Aufruf\r\n\/\/ ==========================\r\nvar success = compareMainMenu(menu, site);<\/script>\n\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-554","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/pages\/554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/comments?post=554"}],"version-history":[{"count":2,"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/pages\/554\/revisions"}],"predecessor-version":[{"id":3237,"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/pages\/554\/revisions\/3237"}],"wp:attachment":[{"href":"https:\/\/bseschwege.de\/wp\/wp-json\/wp\/v2\/media?parent=554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}