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 (1525)
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

  • 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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du einen Screenshot von

Eingetragen von torfnase (1525)
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

  • 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
  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wenn das die Variable

Eingetragen von torfnase (1525)
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

  • 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'];

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja, das habe ich mir so

Eingetragen von torfnase (1525)
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 ?

  • 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!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wundert mich doch jetzt

Eingetragen von torfnase (1525)
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

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

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