<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://dev.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://dev.contaowiki.org/index.php?feed=atom&amp;namespace=0&amp;title=Spezial%3ANeue_Seiten</id>
		<title>Contao Community Documentation - Neue Seiten [de]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.contaowiki.org/index.php?feed=atom&amp;namespace=0&amp;title=Spezial%3ANeue_Seiten"/>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Spezial:Neue_Seiten"/>
		<updated>2026-05-13T12:05:34Z</updated>
		<subtitle>Aus Contao Community Documentation</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://dev.contaowiki.org/MetaModels_Beispiel:_FE-Template_anpassen</id>
		<title>MetaModels Beispiel: FE-Template anpassen</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/MetaModels_Beispiel:_FE-Template_anpassen"/>
				<updated>2014-12-02T08:55:24Z</updated>
		
		<summary type="html">&lt;p&gt;Zonky: /* 2. Wie sehe ich, was alles an Attributen (Werten) zur Verfügung steht? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels|T]]&lt;br /&gt;
MetaModels (MM) bringt für die Ausgabe einer Liste ein Standard-Template mit. Mit diesem Template lassen sich alle Attribute ausgeben und prüfen. Für viele Anwendungen wird man das Template aber anpassen müssen z.B. um die HTML-Struktur umzubauen, Attribute doppelt auszugeben, bestimmte Formatierungen vorzunehmen, Daten aus weiteren MetaModels zu beziehen u.v.a.m.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sollen eine Tipps den Einstieg in die Bearbeitung des Templates erleichtern.&lt;br /&gt;
&lt;br /&gt;
'''Voraussetzung:''' das oder die MetaModels sind angelegt, mit einigen (Test-) Daten gefüllt und über das Content-Element &amp;quot;MetaModel-Liste&amp;quot; werden die Daten (Attribute) im Frontend (FE) ausgegeben.&lt;br /&gt;
&lt;br /&gt;
== 1. Wo finde ich das Template? ==&lt;br /&gt;
&lt;br /&gt;
In dem Content-Element &amp;quot;MetaModel-Liste&amp;quot; kann ein FE unter &amp;quot; MetaModel-Rendering&amp;quot; ausgewählt werden (ce_metamodel_list). An der Stelle hat man Zugriff auf die Überschrift und Paginierung der Liste - um die Ausgabe der Items zu beeinflussen, muss man einen Schritt &amp;quot;vorher einsteigen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In den MetaModels-Einstellungen &amp;gt; Rendereinstellungen des MM &amp;gt; Eigenschaften (Stift) der FE-Liste kann in den &amp;quot;Grundeinstellungen&amp;quot; ein eigenes Template ausgewählt werden (metamodel_prerendered). Um ein eigens Template anzulegen, wechseln wir zu Layout &amp;gt; Template und legen eine Kopie von &amp;quot;metamodel_prerendered&amp;quot; an. Der Dateiname kann individuell angepasst werden - starten muss der Dateiname mit &amp;quot;metamodel_&amp;quot;. Zum Beispiel kann die Datei als &amp;quot;metamodel_pr_spezialliste&amp;quot; bezeichnet werden.&lt;br /&gt;
&lt;br /&gt;
Anschließend muss das erstellte Template wieder in den MetaModels-Einstellungen &amp;gt; Rendereinstellungen des MM &amp;gt; Eigenschaften (Stift) der FE-Liste &amp;gt; Grundeinstellungen ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Damit ist die Vorbereitung in diesem Punkt abgeschlossen und das Template kann an die individuellen Wünsche angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis zur Länge des Dateinamens: der Dateiname kann über das BE nur eine bestimmte Länge haben - bis Contao 3.3.x sind das 32 Zeichen und ab 3.4.x 64 Zeichen.&lt;br /&gt;
&lt;br /&gt;
== 2. Wie sehe ich, was alles an Attributen (Werten) zur Verfügung steht? ==&lt;br /&gt;
&lt;br /&gt;
Für das &amp;quot;Debugging&amp;quot; der Listenausgabe gibt es verschiedene Möglichkeiten - eine einfache Methode ist eine &amp;quot;Echo-Ausgabe&amp;quot; in den HTML-Quelltext. Dazu gehen wir zu den Templates und öffnen das neu angelegte Template &amp;quot;metamodel_pr_spezialliste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In den Quelltext fügen wir ein &amp;quot;print_r&amp;quot; ein (Zeile 6 bis 10):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php $strRendersettings = isset($this-&amp;gt;settings)? 'settings' : 'view'; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (count($this-&amp;gt;data)): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;layout_full&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
echo &amp;quot;&amp;lt;!-- \n&amp;quot;;&lt;br /&gt;
print_r($this-&amp;gt;items-&amp;gt;parseAll($this-&amp;gt;getFormat(), $this-&amp;gt;view)); &lt;br /&gt;
echo &amp;quot;\n --&amp;gt;&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php foreach ($this-&amp;gt;data as $arrItem): ?&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;item &amp;lt;?php echo $arrItem['class']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php foreach ($arrItem['attributes'] as $field =&amp;gt; $strName): ?&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend kann die Seite in der FE-Ausgabe neu geladen und im HTML-Quelltext (Shortcut FF und IE: Strg-u) das ausgegebene Array analysiert werden.&lt;br /&gt;
&lt;br /&gt;
In dem Array gibt es (z.Z.) drei verschiedene Knoten, die sich anhand der Ausgabevarianten ergeben. Das sind [raw], [text] und [html5] - in [raw] werden alle vorhanden Attribute ausgegeben und in [text] und [html5] nur die vorhanden Attribute, die auf &amp;quot;Sichtbar&amp;quot; (Auge grün) gestellt sind.&lt;br /&gt;
&lt;br /&gt;
Für Fragen im [https://community.contao.org/de/forumdisplay.php?149-MetaModels Forum] kann die Ausgabe - oder Teile davon - gepostet werden (unbedingt als &amp;quot;Quelltext&amp;quot; formatieren) oder man stellt einen Link zur Testseite zur Verfügung mit dem Hinweis, auf die Quelltext-Ausgabe.&lt;/div&gt;</summary>
		<author><name>Zonky</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T12:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.2.14&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
Nach der normalen Installation unter Contao erscheint im Backend ein neuer Menüeintrag, links unter System.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate_install_0040.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
*Download der richtigen ZIP-Dateien&lt;br /&gt;
&lt;br /&gt;
Die entsprechenden ZIP-Dateien finden sich unter folgendem Link:&lt;br /&gt;
[http://www.contao.glen-langer.de/ Webseiten von Glen Larger]&lt;br /&gt;
&lt;br /&gt;
Nach dem Download der ZIP-Dateien werden diese über die Dateiverwaltung im Verzeichnis &amp;quot;easyupdate3&amp;quot; abgelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate setfolder.png|Backend-Ablage im Verzeichnis]]&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf den Menüpunkt &amp;quot;Easyupdate&amp;quot; wird folgendes Dialogfeld angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate select file.png|Auswahl der ZIP-Datei]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
Nach Auswahl der ZIP-Datei wird mitgeteilt welche Dateien nicht im folgenden Update aktualisiert werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate selectfiles noupdate.png|Anzeige der Dateien die nicht aktualisiert werden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im weiteren Verlauf werden diverse Dialoggrafiken dargestellt, diese werden jeweils mit der Schaltfläche &amp;quot;Nächsten Schritt ausführen&amp;quot; bestätigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate changelog view.png|Anzeige des Changelog zwischen den Versionen]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate data contant view.png|Anzeige der Inhalte der Archivdatei]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate save data.png|Anzeige der Dateien die gesichert werden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;br /&gt;
&lt;br /&gt;
[https://community.contao.org/de/showthread.php?1607-easyUpdate-Updates-noch-einfacher&amp;amp;highlight=easyupdate easyUpdate im Contao-Forum]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	</feed>