Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Labels -> DRUPAL 7...

Eingetragen von kibi_kibi (5)
am 08.03.2011 - 12:54 Uhr in
  • Views
  • Drupal 7.x

Ich versuche schon zwei Tage das Problem zu lösen, und kein Erfolg..

Ich habe ein Modul gemacht, um alle Nodes mit ihren Felder als Liste darzustellen. Problem -> Ich kann den Label eines Feldes nicht finden...Ich habe gefunden, dass jemand hat die Funktion content_fields() benutzt und davon ein widget mit Label genommen, aber bei mir gibt es keine "content_fields() " bei Drupal 7.... Hilfe ;(((. hier mein Code:

<?php


function prepareNodesList($refNode){
   
$list = array();

       
//suche alle nodes von type $refNode
   
$nodeList = db_query('SELECT nid, title
                            FROM {node}
                            WHERE type = :refNode'
, array(':refNode' => $refNode))
                            ->
fetchAllKeyed($key_index = 0, $value_index = 1);   
   
    foreach(
$nodeList as $id => $name){ //für jedes node
       
$node = node_load($id);
       
$nid = $node->nid;
       
$list[$nid]['Name'] = $node->title;
        foreach(
$node as $node_attribut => $field_object){ //liste von Attributen

           
if(substr( $node_attribut,0,6) == 'field_' && $node_attribut !=  'field_photo'){

                foreach(
$field_object as $lang => $field){//$lang is language
   
                   
foreach($field as $delta => $delta_object){ //$key is delta : 0
               
                       
foreach($delta_object as $key => $value){ //$key is attribut of field
               
                           
if($key == 'value') $list[$nid][$node_attribut] = $value;   //hier anstatt $node_attribut als name des Feldes brauche ich gesetzte Label für gegeben Feld
                       
}
                    }
                }
            }
        }
    }

    return
$list;
}


?>

‹ Komisches Problem mit Exposed Filter, Ajax und drupal_add_js() SQL-Statements als View-Feld und/oder View-Filter implementieren? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Views?

Eingetragen von Nicolai Schwarz (1071)
am 08.03.2011 - 15:10 Uhr
Zitat:

Ich habe ein Modul gemacht, um alle Nodes mit ihren Felder als Liste darzustellen.

Äh, mag ja sein, dass ich nicht verstehe, was du genau machen willst, aber warum nutzt du dafür nicht Views?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich benutze kein Views, weil

Eingetragen von kibi_kibi (5)
am 08.03.2011 - 16:18 Uhr

Ich benutze kein Views, weil ich eine totale Anfängerin bin XD und hatte keine Ahnung wie ich das anders mache >.> . Aber jetzt habe ich feld name, feld id, und node id. wie kann ich jetzt mit diesen drei Attributen den Label von Feld kriegen ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Antwort

Eingetragen von kibi_kibi (5)
am 11.03.2011 - 15:28 Uhr

<?php


     $nodeId
= arg(1); //node ID
    
$nodeObject = node_load($nodeId);   

     foreach(
$nodeObject as $fieldName => $value){
      if (
substr( $key,0,6) == 'field_'){
               
$fieldInfo = field_info_instance('node', $fieldName, $nodeObject->type);
               
$label = $fieldInfo['label'];
          }
     }

?>

Es funktioniert jetzt

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views

Eingetragen von stBorchert (6003)
am 11.03.2011 - 17:23 Uhr

Hallo.
Verwende doch besser [do:views Views]. Das ist erstens wesentlich flexibler, zweitens sicherer (weil 1000-fach getestet) und drittens hier sogar vermutlich deutlich performanter, da sich [do:views Views] einen Aufruf von [api:node_load:7] spart.

Und ein Anfänger, der lieber ein eigenes Modul schreibt, als Views einzusetzen ... wo gibts denn sowas? :D

 Stefan

PS: mit git clone --branch d7v3ui http://git.drupal.org/project/views.git bekommst Du sogar schon die ganz neue tolle Oberfläche von Views.

  • Anmelden oder Registrieren um Kommentare zu schreiben

stBorchert

Eingetragen von kibi_kibi (5)
am 11.03.2011 - 22:12 Uhr
stBorchert schrieb

Hallo.
Verwende doch besser [do:views Views]. Das ist erstens wesentlich flexibler, zweitens sicherer (weil 1000-fach getestet) und drittens hier sogar vermutlich deutlich performanter, da sich [do:views Views] einen Aufruf von [api:node_load:7] spart.

Und ein Anfänger, der lieber ein eigenes Modul schreibt, als Views einzusetzen ... wo gibts denn sowas? :D
.

Bei Bachelor Arbeit gibt es sowas :D. Es ist ganz egal jetzt. funktioniert schon fast alles haha

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe die Views ein

Eingetragen von kibi_kibi (5)
am 13.03.2011 - 03:57 Uhr

ich habe die Views ein bisschen angeguckt, ich glaube dass sie mir nicht helfen würden, weil ich neuer Fieldtyp definiert habe ohne irgendeine hook -> View.

  • 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 3 Tagen 3 Stunden
  • Hey danke
    vor 3 Tagen 22 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 16 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 16 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