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

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 2 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 5 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 12 Stunden
  • Vielen Dank für den
    vor 6 Wochen 2 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 3 Tagen
  • Gut gemacht
    vor 6 Wochen 3 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 3 Tagen
  • Links
    vor 6 Wochen 6 Tagen
  • Moin,wow, sehr gutes
    vor 7 Wochen 3 Stunden
  • Dass ist eine spannende
    vor 7 Wochen 10 Stunden

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 11 Gäste online.

Benutzer online

  • wla

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