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

GELÖST Von einem angezeigtem Bild Informationen ausgeben

Eingetragen von admindrupal (347)
am 05.04.2012 - 10:15 Uhr in
  • Module
  • Drupal 7.x

Hallo, also ich habe den Inhaltstyp Presse erstellt und ein View ebenso.
Es wird mir im node/23 mehrere Bilder (Modul: Lightbox2) angezeigt und bei mouseover ist der Titel des jeweiligen Bildes zu lesen. Diesen Bild-Titel möchte ich gern neben dem jeweiligen Bild ständig darstellen.

In der Datei "node--presse.tpl.php" kann ich nur auf insgesamt alle Bilder ( print render($content['field_bilder_presse']); )anzeigen und entsprechende positionieren.

Wie aber kann ich den Titel entnehmen und neben dem Bild darstellen? Hast Du eine Idee, wie man das bewerkstelligen kann?

‹ Drush bleibt "hängen" Faceted Search funktioniert nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

per dms (Achtung: Devel-Modul

Eingetragen von torfnase (1491)
am 05.04.2012 - 12:36 Uhr

per dms (Achtung: Devel-Modul muss aktiviert sein) die Variable $content anzeigen lassen.

<?php
dsm
($content);
?>

dann sieht du genau, wie in dem vielverschachtelten Array $content deine Bildbeschreibung gespeichert ist.

Diesen String gibst du dann einfach neben dem Bild in der node--presse-tpl.php aus.

lieben Gruß
Berthold Lausch

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo berthold, danke für den

Eingetragen von admindrupal (347)
am 10.04.2012 - 11:58 Uhr

hallo berthold, danke für den hinweis und genau so hatte ich es mir vorgestellt, wie du es beschreibst.
leider bin ich entweder zu doof oder so, doch ich habe den titel zwar im array anzeigen können, doch nicht auslesen.

könntest du mir dabei den syntax liefern als ein beispiel? oder wo ich das gut nachlesen kann?

ansonsten ist es genau das, was ich suchte und brauche.

Beste Grüße von Thomas
______________________________________________________________________________________

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du einen Screenshot von

Eingetragen von torfnase (1491)
am 10.04.2012 - 12:39 Uhr

Wenn du einen Screenshot von dem Inhalt des $content Arrays und alles ausklappst, was für deine Ausgabe wichtig ist, dann kann ich dir bestimmt sagen, wie du den Wert auslesen kannst.

Gruß
Berthold Lausch

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke Berthold, das ist

Eingetragen von admindrupal (347)
am 12.04.2012 - 08:11 Uhr

Danke Berthold, das ist prima, wenn du mir anhand eines Screenshots den Zugriff erklären kannst.

Also ich greife sonst ja immer auf das gesamt Array-Objekt zu mit <?php render($content['field_bilder']); ?>

Und wenn ich bemerken darf, deine Drupal Video-Tutorials sind sehr ansprechend und ich werde mit sicherheit auf das eine oder andere zugreifen, danke !

PS. Bitte nicht wundern, wegen dem $content "field_bilder" , ich habe mehrere Templates :)

AnhangGröße
devel_array.png 279.97 KB

Beste Grüße von Thomas
______________________________________________________________________________________

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wenn das die Variable

Eingetragen von torfnase (1491)
am 12.04.2012 - 10:53 Uhr

Also wenn das die Variable $content ist, dann ist ja z.B. der Eintrag
$content->field_bilder['#title'] das Wort Produktfotos
oder
$content->field_bilder['#items']['0']['title'] der String: Praxis: Messstreifen-Entnah.....

Ich weiß ja nicht, welchen Titel du ausgeben möchtest.

lieben Gruß
Berthold Lausch

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke Berthold, doch leider

Eingetragen von admindrupal (347)
am 12.04.2012 - 12:00 Uhr

Danke Berthold, doch leider komme ich nicht so recht mit dem Syntax zurecht.

Wie kann ich denn den Titel des Bildes dann ausgeben?

print $content->field_bilder['#items']['0']['title'];

Beste Grüße von Thomas
______________________________________________________________________________________

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja, das habe ich mir so

Eingetragen von torfnase (1491)
am 12.04.2012 - 12:27 Uhr

ja, das habe ich mir so gedacht.
Funktioniert das denn nicht, so wie du es jetzt angegeben hast ?

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja, leider konnte der titel

Eingetragen von admindrupal (347)
am 13.04.2012 - 08:14 Uhr

ja, leider konnte der titel des bildes nicht ausgegeben werden.
wie du mir empfohlen hattest haben ich folgende zeile (128) in node--dienstleistungen.tpl.php eingefügt:

<?php
print $content->field_bilder['#items']['0']['title'];
?>

Dabei wird mir folgende Fehlermeldung ausgegeben, vielleicht ist das ein Hinweis für dich:

Notice: Trying to get property of non-object in include() (Zeile 128 von \htdocs\drupal\sites\all\themes\blue\templates\node--dienstleistungen.tpl.php).

Cache habe ich nach jeder Änderung geleert.

Freue mich, wenn wir das noch hinbekommen :) Danke schon im voraus!

Beste Grüße von Thomas
______________________________________________________________________________________

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wundert mich doch jetzt

Eingetragen von torfnase (1491)
am 13.04.2012 - 16:25 Uhr

Das wundert mich doch jetzt sehr, du hast doch geschrieben, dass die Variable $content in der Art und Weise auf deiner node--dienstleistungen.tpl.php zur Verfügung steht
und jetzt kannst du sie dort nicht ausgeben.
Das kann eigentlich nicht sein.

Was kommt denn, wenn du

<?php
dsm
($content->field_bilder);
?>

ausgeben läßt ?

Gruß
Berthold Lausch

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

berthold, bitte entschuldige,

Eingetragen von admindrupal (347)
am 16.04.2012 - 10:16 Uhr

berthold, bitte entschuldige, ich habe irgendwie etwas falsch von mir gegeben
also ich habe einen tipp-fehler von mir schon entdeckt und zwar frage ich das ARRAY ab mit:

<?php
render
($content['field_bilde_dl']); 
?>

und ich hatte dir das hier geschrieben
<?php
render
($content['field_bilder']);
?>

Ich habe dann eingefügt:

<?php
dsm
($content->field_bilde_dl);
?>

und ich bekam wieder nur diese Fehlermeldung an der Stelle wo eigentlich doch dsm ausgegeben werden sollte

Notice: Trying to get property of non-object in \htdocs\drupal\sites\all\themes\blue\templates\node--dienstleistungen.tpl.php) on line 131

Ich habe jedoch die Registerkarte [DEVEL] gewählt und dann wurde mir (siehe Bildanhang) folgendes angezeigt mit der Tabellenüberschrift: ... (Object) stdClass

Warum zeigt er mit das dort an und sonst nur auf der Webseite als Fehlerzeile?

AnhangGröße
dsm.png 269.88 KB

Beste Grüße von Thomas
______________________________________________________________________________________

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • Content Ex-/Import
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
  • Image als Anhang
  • [gelöst] Benutzer erstellen ohne Berechtigung zum ändern von E-Mail oder Passwort
  • HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll
  • Module modifizieren zb Statuses
  • Exposed Filter einer View in seperatem Block darstellen, wie kann ich die exposed Filter der zug. View deaktivieren
  • Website ohne öffentlichen Zugriff
  • »Geschwister« Nodes anzeigen
Weiter

Neue Kommentare

  • dinmikkith schrieb Ja du hast
    vor 1 Tag 9 Stunden
  • SaarlandToday schrieb Es gibt
    vor 1 Tag 17 Stunden
  • ich hab das Problem gefunden!
    vor 1 Tag 18 Stunden
  • Sorry, das mit dem Theme war
    vor 1 Tag 18 Stunden
  • Zitat: Es gibt in den
    vor 1 Tag 19 Stunden
  • Es gibt in dem Template das
    vor 2 Tagen 5 Stunden
  • Zitat: da es dort eine
    vor 2 Tagen 6 Stunden
  • Sorry, dachte das ich das
    vor 2 Tagen 8 Stunden
  • Ich habe den Fehler gemacht
    vor 2 Tagen 9 Stunden
  • Kein zusätzliches Modul nötig
    vor 2 Tagen 10 Stunden

Statistik

Beiträge im Forum: 245939
Registrierte User: 18824

Neue User:

  • Damian1802
  • MrWebMV
  • kiba

» Alle User anzeigen

User nach Punkten sortiert:
wla9007
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 2 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