Content Profile --> Wie am besten die Daten aus DB holen? Mit Views? Möchte das Profil auch themen
am 28.01.2011 - 16:34 Uhr in
Hallo zusammen,
ich stehe vor einem grundlegenden Problem und bin mal wieder auf eure Hilfe angewiesen.
Und zwar benutzte ich CCK+Content Profile. Ich habe einen als Content Profile deklarierten Inhaltstypen und 3 Benutzerrollen. Rollenspezifische Felder blende ich mittels Content Permissions ein bzw. aus.
So, nun möchte ich die Benutzerprofile erstellen, für jede Rolle ein Anderes.
Jetzt die entscheidene Frage? Wie mache ich das? Theme ich "einfach" die user-profile.tpl.php, mache eine IF-Abfrage welches Profil (rollenabhängig) ich anzeigen möchte?
Und wie komme ich an die Daten ran? Eine View erstellen und dann in dem Theme laden?
Bitte helft mir weiter!
Vielen Dank,
gruß Phil
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst auch 3 Inhaltstypen
am 28.01.2011 - 18:38 Uhr
Du kannst auch 3 Inhaltstypen erstellen und je einer Rolle zuordnen. Dann kannst du 3 verschiedene .tpl erstellen.
Wie müssten denn dann die
am 29.01.2011 - 13:18 Uhr
Wie müssten denn dann die templates heißen? So dass die automatisch beim Profilaufruf aufgerufen werden?
Und wie komme ich an die Formularfelder ran? Views oder wie?
Danke,
gruß Phil
node-form-profile.tpl.php
am 29.01.2011 - 20:02 Uhr
node-form-profile.tpl.php z.B. fürs Profile im Zusammenhang mit dem Module http://drupal.org/project/node_form_template
Wenn Dein Inhaltstyp "Auto" heißt, wäre das Add-Template dann node-form-auto.tpl.php
Ich nutze das Profile-Add-Form für 5 verschiedene Rollen - jede Rolle bekommt rollenspezifische und gemeinsame Felder angezeigt.
Der Content wird dann anschließend über diverse Views-Blöcke (welche - je nach Felder - für jede einzelne Rolle angelegt werden) im User-Profile ausgegeben.
Die user-profile.tpl.php nutze ich nicht zum themen - das mache ich komplett über die Blöcke.
Jedes User-Profile bei mir besteht aus 7 bis 10 Views-Blöcken.
Vielen Dank für deine
am 01.02.2011 - 13:48 Uhr
Vielen Dank für deine Einschätzung