Wie Inhaltstypname in Template ausgeben
Eingetragen von miweb (201)
am 28.01.2008 - 16:08 Uhr in
am 28.01.2008 - 16:08 Uhr in
Ich hab mal wieder eine vermutlich blöde Frage ...
Wie gibt man den Namen des Inhaltstypens in einem Template aus? Ich möchte sowohl im Teaser als auch vor dem submitted-Angaben zum Beispiel
"'Nachricht' oder 'Kommentar' erstellt von !name am !date"
stehen haben (je nachdem,. was es eben ist). Mit welcher Variablen muss ich da hantieren?
In der Themegestaltung ist das offenbar eigentlich nicht vorgesehen, oder?
- Anmelden oder Registrieren um Kommentare zu schreiben
<?phpprint
am 28.01.2008 - 17:24 Uhr
Name des Inhaltstypens:
<?php
print $node->type;
?>
Ich weiß nur nicht was das mit Token zu tun haben soll...
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Ja, aber
am 28.01.2008 - 18:05 Uhr
Danke, das war schon mal super hilfreich. :-)
Hätte ich selbst drauf kommen müssen *handvornkopfhau*
Aber: Es wird der maschinenlesbare name in Kleinschrift ausgegeben. Kann man auch den richtigen Namen in Klarschrift ausgeben lassen?
node_get_types() sollte
am 28.01.2008 - 18:42 Uhr
node_get_types() sollte weiterhelfen können:
http://api.drupal.org/api/function/node_get_types/5
Uff
am 28.01.2008 - 20:08 Uhr
Ja, danke für den Link. Aber ehrlich gesagt, übersteigt das meine eh schon geringen php-Kenntnisse. Ich habe mal spaßeshalber probiert, das ganze Ding in das Template zu packen, aber dann geht praktisch nix mehr. Nur noch der reine ungestylte Nodesinhalt ist dann zu sehen.
Wenn also einer so nett wäre, mir eine kleine Hilfestellung zu geben, wie ich was wo einzutragen habe, wäre ich dankbar
$node_type_name =
am 28.01.2008 - 20:37 Uhr
$node_type_name = node_get_types('name', $node);
gibt den Typennamen des eingegeben nodes aus. Als zweites Argument kann anscheinend auch $node->type genommen werden.
Super
am 28.01.2008 - 21:13 Uhr
Super! Danke dir, so klappt es.