templates/base/embed.html.twig line 1
<style>
body.iframe-mode header nav,
body.iframe-mode header .social,
body.iframe-mode header .search,
body.iframe-mode footer {
display: none !important;
}
</style>
<script defer>
document.addEventListener("DOMContentLoaded", function () {
// Vérifier si la page est dans un iframe
if (window.self !== window.top) {
document.body.classList.add("iframe-mode");
document.body.classList.add("window-self-not-top");
}
// Vérifier si l'url de la page contient le parametre embed
const params = new URLSearchParams(window.location.search);
if (params.get("embed") === "1") {
document.body.classList.add("iframe-mode");
document.body.classList.add("iframe-embed");
// document.querySelector("header")?.remove();
document.querySelector("footer")?.remove();
if("sessionStorage" in window && window.sessionStorage) {
sessionStorage.setItem('embed', 1);
}
}
console.log('embed mode', document.body.className, document.body.classList);
});
</script>