[gelöst]Template für Profil
Eingetragen von messy (116)
am 31.03.2009 - 17:48 Uhr in
am 31.03.2009 - 17:48 Uhr in
Moin
Wenn ich ein Profil mit Usernode erstelle und ein Template erstellen möchte, muss ich ja eigentlich eine user-nodetyp.tpl.php erstellen. Jetzt besteht mein Profil aus mehreren Nodes. Diese sind in einer Node-family vereint. Ich habe den parent-typen angegeben, aber das hat leider nicht gekklappt.
Wie erstelle ich jetzt ein Template?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, ich kenne nodefamily
am 03.04.2009 - 12:47 Uhr
Hi,
ich kenne nodefamily nicht genau, aber ich denke es stellt nur eine API dar.
Das Modul hier nutzt nodefamily und bringt die Sachen dann ins Profil:
http://drupal.org/project/nodeprofile
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
Danke für den Hinweis. Ich
am 03.04.2009 - 19:12 Uhr
Danke für den Hinweis. Ich habe mich bei der Erstellung an der Readme.txt festgehalten.
Mark a content type as user profile at 'admin/content/types' and set
appropriate relations between the content types at 'admin/content/nodefamily'.
To achieve greatest flexibility it is suggested to mark one content-type as nodeprofile.
Then set nodefamily relations between this type and the other content
types, which extend the profile. Use the node view of the parent type to build the display
of your user profile using the nodefamily relations (instructions are provided in the
nodefamily README).
Ich habe jetzt ein Parenttyp erstellt und diesem zwei children zugeordnet. Nur dem parenttyp habe ich als userprofile gemarkt.
Dann habe ich die Readme von nodefamily durchgelesen, aber stosse auf Probleme bei der Umsetzung.
* load the children's nodes at the top of your theme:
<?php
$children = nodefamily_relation_load($nid);
?>
Den Code habe ich bei dem template zu dem parenttyp ganz oben eingefügt.
* get the node views and print them
e.g. use this to print the teaser of the first child node:
<?php
print node_view($children[0], TRUE, FALSE, TRUE);
?>
or this to print the full node view of all children:
<?php
foreach ($children as $childnode) {
print node_view($childnode);
}
?>
Ich möchte die Vollansicht erhalten. Wo genau füge ich den Code jetzt ein? Habe es einmal oben eingefügt und dann nochmal bei der Contentausgabe. Leider wird beim Profil immer nur der parenttyp angezeigt.
Bräuchte hier nochmal Hilfe.
_____________________________________________________
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
Naja gut und schön, aber
am 04.04.2009 - 19:08 Uhr
Naja gut und schön, aber ich denke das das Modul was ich dir verlinkt habe, macht glaube genau das was du willst ;)
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
Mit einem Panel kann man die "Mein Konto" Seite ueberschreiben
am 04.04.2009 - 21:03 Uhr
Verwende das Panels Modul V2.
Ueberschreibe mit einem Panel den Pfad user/x - die "Mein Konto" - Seite. Wie es geht ist hier im DC dokumentiert -> ein Dojo.
Im Panel selbst kannst Du per Backend die neue "Mein Konto" - Seite zusammenklicken. Das erspart Dir weitestgehend konventionelles Templating.
------------------------
Quiptime Group
Da geht noch was.
Grandios! Warum lerne ich
am 08.04.2009 - 14:04 Uhr
Grandios! Warum lerne ich denn das Panel-Modul erst jetzt kennen!? Echt toll und dank dem Dojo alles geklappt. Ich bin begeistert! Vielen Dank.
_____________________________________________________
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!