CCK Node themen -> woher label und Beschreibung
Eingetragen von designcontext (143)
am 05.03.2010 - 16:32 Uhr in
am 05.03.2010 - 16:32 Uhr in
Hallo!
Ich bin dabei mir ein Template für ein CCK-Node zu erstellen. Die Felder kann ich ansprechen, aber ich weiß nicht, wie ich an die Labels komme.
Beispiel:
<dt class="datum">Datum:</dt>
<dd class="datum"><?php print $field_tk_datum[0]['value']; ?></dd>
Ich möchte nun das "Datum" ersetzen durch das Label, das ich im Inhaltstyp angegeben habe.
Weiteres Problem: Welche Variable muß ich nehmen, um nur den Inhalt des Beschreibungsfeldes zu bekommen. Mit $content bekomme ich den Inhalt des gesamten Nodes.
Ich habe auch einen anderen Weg probiert, komme aber an ein ähnliches Problem: Ich habe jetzt eine content-field.tpl.php angepaßt, auch eine node.tpl.php. Jetzt konnte ich den Output trimmen auf:
<dl class="tagungen_kolloquien">
<dt class="field-tk-datum">Datum:</dt>
<dd class="field-tk-datum"><span class="date-display-start">10. Oktober 2010</span><span class="date-display-separator"> - </span><span class="date-display-end">12. Oktober 2010</span></dd>
<dt class="field-tk-ort">Tagungsort:</dt>
<dd class="field-tk-ort">Fürth</dd>
<p>Das ist die Beschreibung.</p>
<dt class="field-tk-datei">Anhänge:</dt>
<dd class="field-tk-datei">[...]</dd>
</dl>
Aber auch da habe ich das Problem, daß ich an den body-Text nicht rankomme. Der wird als einfacher Absatz ausgegeben, sollte aber von
Danke!
Katharina
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Katarina.. ich gluabe
am 06.03.2010 - 14:12 Uhr
Hallo Katarina..
ich gluabe es ist
['view']
Btw: kennst du das Modul
Contemplate?
http://drupal.org/project/contemplate
das ist echt sehr nützlich, weil du da direkt auf die CCK Node
Elemente bzw deren Ausgabe zugreifen und manipulieren kannst...
Also das Modul ist ja der
am 06.03.2010 - 15:36 Uhr
Also das Modul ist ja der Knüller! Danke für den Hinweis!
Aber... ich komme immer noch nicht an das ran, was im Textkörper steht. $node->body gibt ja alles aus.
ok, ich habs gefunden:
am 06.03.2010 - 17:56 Uhr
ok, ich habs gefunden: $node->content['body']['#value']
Aber wie komme ich da jetzt wieder an die labels?
Nach vielem Probieren geht das hier: $node->content['field_tg_datum']['field']['#title']
Aber das Label vom Body fehlt mir noch...
Ich war auch auf der Suche
am 13.10.2010 - 17:08 Uhr
Ich war auch auf der Suche nach den Labels und hab das hier gefunden:
thedrupalblog.com/getting-cck-field-labels
Wenn du im Node-Template bist, kannste den Teil bei "// load node" auskommentieren.
grüßle
www.elektro-skateboard.de | www.elektro-skateboard.com
Das Elektro-Skateboard Community Portal
bald auch mit Drupal ^^