Hallo liebe Gemeide
Es geht hier um elektronische Baugruppen und das Ziel soll eine Auflisten(anteasern) derer sein, und bei Klick auf eine Detailseite zu gelangen.
Wie stelle ich das an?
Ich möchte kurz schildern wie ich das mit modx machen würde und vielleicht gibt es ein Contao-Äquivalent.
1. Es gibt bei modx die Möglichkeit dezidierte Eingabefelder zu erstellen, die man an eine Seite(Seite modx = Seite contao) heften kann.
Ich würde also ein Set an dezidierten Eingabefelder zusammenklicken die so ein Bauteil beschreiben. z.B. ein Eingabefeld "Messung bis Druck(messung_bis_druck)" in das der Kunde dann z.B. "10bar" eintragen kann. Dieses Set an Eingabefelder würde im Backend beim bearbeiten einer Seite erscheinen. Man kann also eine Seite somit in ein "Produkt" verwandeln.
2. Seitenstruktur
Meine Seitenstruktur würde ich wie folgt anlegen:
- Produkte (z.B."Hutschienenmodule")
- Produkt 1 (Titel: "High Precision Analog- Eingänge, 8 Kanäle")
- Produkt 2 (Titel: "Digitales E/A-Modul 24V")
- Produkt 3...
3. Ausgabe
Im Inhaltsbereich der Seite "Produkte" würde ich ein "snippet" bzw. "insert-tag" plazieren der wahrscheinlich wie folgte aussehen würde
Code:
[[Ditto?
parents = [*id*]
tpl = 'produktteaser.html'
]]
"Ditto" ist einfach der Name des "insert-tags", "parents" der Startpunkt ({{page::id}}) und eben das Tempate das für die Auflistung benutzt werden soll.
Das Template würde vielleicht so aussehen:
Code:
<h3><?php echo $listingelement->title ?></h3>
<p>
Verwendbar bis Druck: <?php echo $listingelement->messung_bis_druck; ?>
</p>
<p>
<a href="<?php echo $listingelement->url; ?>">Details anzeigen</a>
</p>
<hr>
4. Detailseite
Die Detailseite sollten natürlich dem "Typ" des Inhaltes, hier also das Produkt, entsprechen. ein Bereich mit tabellarischen Daten, dort ein Bereich mit Zubehör, und z.B. ein Bereich mit Fliesstext. Der Bereich mit dem Fliesstext is klar, Artikel bzw. Inhaltselemente.
Zurück zu contao
Zur Detailseite: Ich kann also einer Seite ein Layout zuweisen, das trifft aber nicht ganz wie ich mir das vorstellen, ich stelle mir sowas wie ein dezidiertes Template(für die Inhalts-Typ "Produkt") das innerhalb des #main-Containers plaziert werden kann und eben all die Eingabefelder bereitstellt die ich mir für diese Zweck erstellt habe.
Zu den "Produkten": Sind mein Detailseiten in contao Artikel der innerhalb Seite "Produkte" oder Seiten innerhalb der Seitenstruktur? Wenn es Artikel sind, wie erstelle ich dann ein Navigation dafür?
Gibt es vielleicht ein Erweiterung mit der ich sowas realisieren kann?
Kurz um: Wie läufts in Conato?
Danke mal.
ciao, Stefan
Lesezeichen