Am 20.09.14 12:13, schrieb Jonas Sorgalla:
Hey Leute,

ich bin noch total neu was Typo3 angeht, habe aber ein vernünftiges
Informatik-KnowHow. Seit einigen Tagen versuche ich mich an der
Umsetzung einer kleinen Unternehmens-Website mit Typo3. Das Erstellen
des Templates und das Einfügen von Inhalten an die Marker-Positionen hat
auch schon ganz gut geklappt.

Jetzt bin ich allerdings bei der Mitarbeiter-Seite angelangt. Hier
weicht das Design das erste Mal vom einfachen Zwei-Spalten-Template der
Root-Seite ab. Stattdessen sollen visitenkarten-artige Boxen für jeden
Mitarbeiter dargestellt werden. Im Prinzip wie die Windows 8 Modern-UI -
eine Seite voller Kacheln, wobei jede Kachel einen Mitarbeiter
repräsentiert.

Wie kriege ich die Erstellung der "Visitenkarten" möglich elegant hin?
Ich dachte an sowas wie ein Template speziell für die Kacheln. Dieses
Kachel-Template  müsste ich dann irgendwie verwenden können, um
serienbriefartig die Boxen als Inhalte für meine
Mitarbeiter-Übersichtsseite generieren zu lassen.

Kann man so ein Inhalts-Template erstellen? Wie kriege ich dann die
Datensätze der Mitarbeiter da rein?

Achja, ich verwende Typo3 6.2.4 ohne zusätzliche Extensions, also
praktisch out of the box!
Ich hoffe meine Frage erscheint nicht all zu dämlich - es gibt sicher
eine einfache Lösung, ist ja irgendwie ein Alltagsproblem bei CMS, meine
google-suche blieb allerdings erfolglos, wohl weil mir nicht das
richtige Schlagwort einfiel :)

was du brauchst ist einerseits die Möglichkeit einzelne Datensätze (Mitarbeiter) nach gleichem Schema darzustellen. diese Datensätze sollen teilweise nebeneinander und nicht wie sonst üblich in Zeilen untereinander erscheinen. Das ist primär eine Frage des CSS. jeder Datensatz wird (typischerweise) in einem DIV verpackt, und das sollte dann 'floaten'. Problematisch beim Floaten ist immer wenn die Blöcke unterschiedliche Höhe haben. Wenn du es schaffst jeden datensastz in einem gleich hohen Kasten darzustellenist das ganze dann schon fertig:

HTML:
<div class="belegschaft">
        <div class="mitarbeiter">
                ...
        </div>
        <div class="mitarbeiter">
                ...
        </div>
        <div class="mitarbeiter">
                ...
        </div>
        :
        <div class="mitarbeiter">
                ...
        </div>
        <div style="clear:both"></div>
</div>

CSS:
.mitarbeiter { float:left; height:300px; width:300px; }

bleibt die Frage wie du die Mitarbeiter angezeigt bekommst.
je nach Information würde ich auf tt_address, fe_users oder ähnliches (nn_address klingt auch interessant) zurück greifen. ggfls eine Erweiterung um zusätzliche Felder anzuhängen.

dafür gibt es dann entweder eingebaut Anzeigemöglichkeiten oder zusätzliche Extensions (sofern diese inzwischen auch für 6.2 fit sind)


meine erste Option ist tt_address womit das meistens schon machbar ist (ggfls. inkl. Zusatzfeldern durch eigene Extension)

bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an