Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Wie kann die Taxonomie Begriffs Beschreibung als Feld in einen Inhaltstyp eingebunden und angezeigt werden?

Eingetragen von tomx (731)
am 09.03.2010 - 10:57 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Jeder Taxonomie Begriff erlaubt eine Beschreibung. Allerdings scheint es nicht möglich zu sein, dieses Beschreibung in einem Inhaltstyp zu verwenden. Oder doch?

‹ Erweiterbarkeit der Benutzerrechte durch Benutzer selbst Fatal Error nach Modul Konfigiration speichern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Im Node Template? Z.B.

Eingetragen von bv (3700)
am 09.03.2010 - 12:11 Uhr

Im Node Template? Z.B. so:

$terms = taxonomy_node_get_terms($node);
foreach ($terms as $term) {
  print $term->description;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das habe ich probiert und es

Eingetragen von tomx (731)
am 09.03.2010 - 13:42 Uhr

Das habe ich probiert und es klappt.

Zitat:

$current = taxonomy_get_term(arg(2));
echo $current->description;

Nur wie bekomme ich den code in ein cck Feld?
Da gibt es immer Fehlermeldungen...

Zitat:

The default value PHP code returned an incorrect value.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Nur wie bekomme ich

Eingetragen von stebeg (458)
am 09.03.2010 - 14:17 Uhr
Zitat:

Nur wie bekomme ich den code in ein cck Feld?

theoretisch ganz einfach:

Neues CCK-Feld erstellen (Textfield / Textarea) und bei der Konfiguration des CCK-Feldes darauf achten, dass man nen Eingabe-Filter auswählen kann. Vorher am besten noch das Core-Modul für den PHP-Filter aktivieren und diesen dort als Standard-Filter festlegen (falls das geht, bin mir nicht sicher). Zu guter letzt kannst du zuvor geposteten Code als Standard-Text dort eintragen.

Ist ungetestet, müsste aber eigentlich so funktionieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es klappt nicht :-( Ich

Eingetragen von tomx (731)
am 09.03.2010 - 14:51 Uhr

Es klappt nicht :-(

Ich versuche das default php feld für den obigen code zu nutzen. Aber immer wieder der selbe Fehler.

Zitat:

The default value PHP code returned an incorrect value.

Was ist denn mit incorrect value gemeint, was ist an dem obigen code falsch?

Ich habs auch mit dem php Eingabeformatfilter und dem textfeld probiert (ohne das Feld für php). Nichts sichtbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde vermuten, dass du

Eingetragen von stebeg (458)
am 09.03.2010 - 15:28 Uhr

Ich würde vermuten, dass du erstmal das Node-Objekt initialisieren musst. Der Code sieht dann so aus:

<?php
global $node;
$terms = taxonomy_node_get_terms($node);
foreach (
$terms as $term) {
  print
$term->description;
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für Deinen Vorschlag.

Eingetragen von tomx (731)
am 09.03.2010 - 15:38 Uhr

Danke für Deinen Vorschlag. Leider gibt es immer noch den selben Fehler:
The default value PHP code returned an incorrect value.

<?php
Expected format
:

return array(
 
0 => array('value' => value for value, 'format' => value for format),
 
// You'll usually want to stop here. Provide more values
  // if you want your 'default value' to be multi-valued:
 
1 => array('value' => value for value, 'format' => value for format),
 
2 => ...
);

Returned value: 
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dieser Code klappt prima in

Eingetragen von tomx (731)
am 09.03.2010 - 20:58 Uhr

Dieser Code klappt prima in der node.tpl.php

<?php
$current
= taxonomy_get_term(arg(2));
echo
$current->description;
?>

aber im cck Feld, als php ausgeführt kommt gar nischt. Auch der andere Beispielcode auf dieser Seite zeigt nix.
???

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum Glück gibt es immer

Eingetragen von stebeg (458)
am 10.03.2010 - 07:26 Uhr

Zum Glück gibt es immer mehrere Wege ein Problem zu lösen. Warum soll der PHP-Code denn ins CCK-Feld? Was würde dagegen sprechen diesen ins Template einzubauen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da lässt er sich nicht so gut

Eingetragen von tomx (731)
am 10.03.2010 - 08:59 Uhr

Da lässt er sich nicht so gut themen, bzw. ist nicht so flexibel wie ein cck Feld.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Da lässt er sich nicht

Eingetragen von stebeg (458)
am 10.03.2010 - 13:46 Uhr
Zitat:

Da lässt er sich nicht so gut themen, bzw. ist nicht so flexibel wie ein cck Feld.

hö? O.o

wieso sollte es weniger flexibel bzw weniger gut zu themen sein wie ein CCK-Feld. Letztendlich führt doch beides zum selben Ergebnis, mit dem Unterschied, dass es mit dem CCK-Feld nicht zu funktionieren scheint.

Was genau möchtest du denn eigentlich? Ich dachte es ginge lediglich darum die Beschreibung eines Taxonomie-Begriff im Node anzuzeigen. Wozu dann das CCK-Feld?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal Entwickler für Erstellung von Shop mit Ubercart in bestehende Drupal-Seite
  • Viele Fragen die mich quälen ...
  • Fataler Fehler nach update auf Drupal 6.24 wg fehlender Funktion in image.inc
  • meine Profilbesucher anzeigen?
  • Computed_Field Node Objekt bzw. nid?
  • URLs: Groß- und Kleinschreibung
  • Rules und Organic Group
  • [erledigt] drupal 7 - read more ausblenden
  • Modul für Absatznummern / Randnummern
  • Path-Based Metatags - wofür sind die gut?
  • Views Field Language (Spracherkennung der Felder) funktiniert nicht
  • [gelöst] Danland: Standard-Startseite formatieren
Weiter

Neue Kommentare

  • Problem gelöst
    vor 1 Stunde 40 Minuten
  • ich könnte mir vorstellen
    vor 1 Stunde 40 Minuten
  • Ja und wie greife ich da auf
    vor 1 Stunde 49 Minuten
  • Unser Server kann das. Ich
    vor 2 Stunden 3 Minuten
  • Modul "User Relationships"
    vor 2 Stunden 3 Minuten
  • Ist der Host ein Windows-Host?
    vor 2 Stunden 10 Minuten
  • Du läßt Dir in der Zeile die
    vor 2 Stunden 16 Minuten
  • Patch aus Issue Queue
    vor 2 Stunden 38 Minuten
  • "Read more"-Link modifizieren
    vor 2 Stunden 42 Minuten
  • CSS mit body-Tag-Klasse präzisieren
    vor 3 Stunden 35 Minuten

Statistik

Beiträge im Forum: 173995
Registrierte User: 15484

Neue User:

  • Spearoth
  • bwvebb
  • drupal4normi

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3809
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 10 User und 41 Gäste online.

Benutzer online

  • Spearoth
  • tomti
  • XerraX
  • Carsten Logemann
  • Joenet
  • borik
  • Bogus
  • tintin
  • StevenB
  • wissam

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association