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

Taxonomyterm einer Gruppe im Userprofil ausgeben.

Eingetragen von Independent (124)
am 03.02.2011 - 02:53 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Guten Abend/Nacht,

ich möchte im Userprofil die Gruppen in der der Nutzer mitglied ist anzeigen lassen und dazu den Taxonomyterm welcher der Gruppe zugeordnet ist. Das anzeigen der Gruppe funktioniert auch, nur den T. Begriff bekomme ich nicht angezeigt.

<?php
$groups
= $account->og_groups;
if(
$groups){
print
'<br><div class="profile-zeilentitel">Bildung</div>';
    foreach(
$groups as $group){
    echo
'<div class="profile-zeile"><div class="profile-spalte1">Gruppe</div>';
            print
l($group[title], 'node/'.$group[nid]);
                echo
'</div>';
    echo
'<div class="profile-zeile"><div class="profile-spalte1">Term</div>';
   
            <
strong>print $group->taxonomy[1442]->name;</strong>           
echo
'</div>';
    }
}
?>

Devel zeigt mir:

taxonomy (Array, 1 element)
             1442 (Object) stdClass (
    *
      tid (String, 4 characters ) 1442
    *
      vid (String, 1 characters ) 2
    *
      name (String, 63 characters ) Gruppenname
        
    *
      description (String, 0 characters )
    *
      weight (String, 1 characters ) 0)

Wie bekomm ich den Namen aus dem Object raus?

<?php
print $group->taxonomy[1442]->name;
?>

Müsste doch gehen, oder? Es wird aber nichts angezeigt.

Was ich bemerkt habe, nur manche Arrays die Devel mir anzeigt kann ich ausgeben. $group[nid], $group[uid] oder $group[title] gehen z.B. aber $group[path], $group[vid], $group[name] geben nichts aus. Gibt mir $account->og_groups nur zugriff auf bestimmte Werte?

Gruß und danke für eine Antwort
Independent

OT: Macht DC Nachts Backups oder liegt DC in einem Cloudsystem und Nachts werden Server abgeschalten oder warum ist die Seite Nachts so schlecht erreichbar?

‹ Drupalinstallation lokal unter Mac OSX mit MAMP - keine Verbindung zum MySQL-Server [gelöst] warning: fopen() [function.fopen]: Filename cannot be empty ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mache das doch per Views.

Eingetragen von McGo (145)
am 03.02.2011 - 09:00 Uhr

Mache das doch per Views. Zeige die Gruppennodes zusammen mit deren Taxonomie Terms an und wähle als Argument die User ID. Dann theme das Profil so, dass die Views darunter angezeigt wird...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja einen Block ins Profil

Eingetragen von Independent (124)
am 03.02.2011 - 13:11 Uhr

Ja einen Block ins Profil einbinden habe ich mir auch schon überlegt und werde ich auch machen wenn es nicht anderst möglich ist. Aber der Code von mir ist unkomplizierter und schneller, wenn er gehen würde.
Zudem stellt sich ja auch die Frage warum keine Werte ausgegeben werden nicht nur beim Taxonomyterm.
Also wenn jemandem noch was einfällt, nur her damit.

gruß
Independent

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hab Dein Beispiel nicht

Eingetragen von Ionit (1802)
am 03.02.2011 - 13:43 Uhr

Ich hab Dein Beispiel nicht ausprobiert aber bei mir musste ich die tid erst mit taxonomy_get_term "bearbeiten" um an den Namen zu kommen.

Bei mir ist das ....

$vn = taxonomy_get_term($term);
print $vn->name;

Gruß Matthias

Zitat:

OT: Macht DC Nachts Backups oder liegt DC

Ab 2.30 Uhr wird Backup gemacht bzw. Cron läuft - dann gibts kurzzeitig Einschränkung mit drupalcenter.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noob-Anfänger schrieb Ich hab

Eingetragen von Independent (124)
am 03.02.2011 - 13:51 Uhr
Noob-Anfänger schrieb

Ich hab Dein Beispiel nicht ausprobiert aber bei mir musste ich die tid erst mit taxonomy_get_term "bearbeiten" um an den Namen zu kommen.

Bei mir ist das ....

$vn = taxonomy_get_term($term);
print $vn->name;

Taxonomy_get_term würde funktionieren. Jedoch benötige ich dafür erst die tid. und die bekomm ich ja wiederum durch $group->taxonomy...tid was aber nichts ausgibt.

Zitat:

Ab 2.30 Uhr wird Backup gemacht bzw. Cron läuft - dann gibts kurzzeitig Einschränkung mit drupalcenter.

Ja da bekomm ich immer eine Site-Offline meldung. Too many SQL connection..

gruß
Independent

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du denn da vielleicht

Eingetragen von Ionit (1802)
am 03.02.2011 - 14:01 Uhr

Hast Du denn da vielleicht einen Fehler in der Ausgabe drin? Verwechslung Array/object?

Lass Dir doch nochmal alles per

<?php
dsm
(get_defined_vars());// devel installieren
?>

ausgeben. Und dann alles mit krumo($variablet); anschauen.

Vielleicht kannst Du dort auch sehen wie Du an $group[path], $group[vid] und $group[name] kommst.

Aus der Entfernung ist das jetzt schwer zu sagen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok Devel zeigt mir das

Eingetragen von Independent (124)
am 03.02.2011 - 14:28 Uhr

Ok Devel zeigt mir das Problem welches ich schon geahnt hatte. Ich habe im Userprofil nur auf 10 Variablen der Gruppe zugriff.
Gibt es denn eine Möglichkeit vollen Zugriff auf die Variablen zu bekommen, bzw. auf Taxonomy.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 8 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 11 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • 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