CMS-Seiten mit ajax laden

Wir haben in einem Shop an verschiedenen Stellen CMS-Seiten mit
[{ oxcontent ident=“xyz” }]
eingebunden. Um DC zu vermeiden und auch HTML zu reduzieren möchten wir diese Inhalte mit ajax nachladen. Gibt es dafür eine ‘einfache’ Möglichkeit?
4.10.6 mit Theme flow-child

content Controller erweitern und dann dieser per AJAX abfragen. Ist ja einfach :wink:
Wüsste nicht dass es sowas schon als Modul gibt …

dazu wäre ein jQuery Plugin nötig, z.B.

und eine kleine Anpassung in content.tpl:
[{include file="layout/page.tpl"}]
ersetzen durch:

[{if $smarty.get.lazyload == "1"}]
    [{foreach from=$oxidBlock_content item="_block"}]
        [{$_block}]
    [{/foreach}]
[{else}]
    [{include file="layout/page.tpl"}]
[{/if}]

dann einfach lazyload=1 als URL Parameter an die URL der CMS Seite anhängen

mit lazyload wird ja nicht das html reduziert sondern nur die Anzeige ‘verzögert’. Auch kann es evtl. sein, dass ein robot den content dann trotzdem als DC einstuft.

Habe bisher auch noch nichts gefunden …

Hm interessant :wink: Schon probiert?

na klar
https://oxdev.mb-dev.de/Impressum/?lazyload=1

in meinem glow theme mache ich das auch mit dem Attributefilter und der Payment Seite oder auch beim Widerrufsformular