Damit lassen sich über das Layout per Marker definierte Inhalte aus CONTENIDO Seiten extrahieren und einbinden. Das Modul ist nicht dafür geeignet, um einzelne Content-Typen aus Artikeln zu extrahieren.
Dabei wird mit Hilfe einer HTTP Anfrage (curl, fsockopen, file_get_contents oder Snoopy) zum Artikel abgesetzt um dann den Inhalt der erhaltenen Antwort, also die Ausgabe zwischen den Markern, auszugeben.
Das Ergebnis der HTTP-Anfrage wird aus Performancegründen gecacht. Ist der Artikel aktueller als die gecachte Version, übernimmt das Modul die neue Artikelversion in den Cache. Damit der Cache korrekt funktioniert, sollten der Web-Server und der Datenbank-Sever die gleichen Zeitzonen verwenden.
Das Originalmodul ist unter folgender Seite zu finden:
http://forum.contenido.org/viewtopic.ph ... 51#p132951
INSTALLATION/VERWENDUNG
Inhalt des Modulpackages in das Modulverzeichnis des Mandanten, z. B. in cms/data/modules/ entpacken.
In gewünschten Layouts die Marker <!--start:content--> und <!--end:content--> setzen, um die Inhalte zwischen den Markern extrahieren zu können. Die Marker sollten HTML-Kommentare sein, damit sie die Ausgabe der Artikel nicht beeinträchtigen, z. B.:
Code: Alles auswählen
...
<!--start:content-->
<div id="content">
<container id="123" name="content" types="content" mode="optional" default="">content</container>
<container id="124" name="content" types="content" mode="optional" default="">content</container>
</div>
<!--end:content-->
...
Einen Artikel erstellen, die auf die Vorlage basiert.
In der Artikelkonfiguration die Kategorie und den Artikel wählen, aus der der Inhalt eingebunden werden soll.
CHANGELOG
2023-03-16 mp_article_include 1.5.0 (für CONTENIDO 4.10.x)
- change: PHP 8.1 Support
- change: Auswahl diverser Methoden zum Einbinden (HTTP-Anfragen) von Artikeln
- change: Cachen des eingebundenen Artikels
- change: Auf PHP 8 adaptierte Version von Snoopy
- change: Verwendung des CONTENIDO Plugins "Mp Dev Tools"
- change: Ordner "vendor" in "lib" umbenannt
- change: Update auf Snoopy 2.0.0 mit PHP 7.2 support
- bugfix: Ermitteln der Länge des Ende-Markers
- change: Überarbeiten der Moduleingabe und -ausgabe
- change: Englische Übersetzungen
- change: Inhalt inkl. Ende-Marker extrahieren
- Erste Veröffentlichung des mpArticle_Include Moduls
DOWNLOAD
Das Modul könnt ihr vom GitHub Repository herunterladen:
https://github.com/purcaholic/mpArticleInclude
Grüße
xmurrix