[gelöst] views-view-fields.tpl.php
Eingetragen von e9li (65)
am 18.01.2010 - 13:24 Uhr in
am 18.01.2010 - 13:24 Uhr in
Guten Tag
Ich habe eine views-view-fields.tpl.php ertellt und möchte darin nun ein Bild abrufen. Das Feld des Bildes habe ich "bild" genennt. Wie lautet nun der Code der in die views-view-fields.tpl.php muss?
<?php
print $fields['field_bild']->content;
?>
irgendwie sowas?
greez
- Anmelden oder Registrieren um Kommentare zu schreiben
debug
am 18.01.2010 - 13:35 Uhr
Hallo.
Debug-Ausgaben sind Deine Freunde:
<?php
// Alle Feldnamen ausgeben.
drupal_set_message('<pre>' . var_export(array_keys((array)$fields), 1) . '</pre>');
// Alle Attributnamen von "field_bild" ausgeben.
drupal_set_message('<pre>' . var_export(array_keys((array)$fields['field_bild']), 1) . '</pre>');
// Attribut "content" ausgeben.
print $fields['field_bild']->content;
?>
hth,
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
funktioniert leider auch
am 18.01.2010 - 14:17 Uhr
funktioniert leider auch nicht...
var_dump($fields['field_bild']->content); gibt NULL zurück :/
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
Attribute
am 18.01.2010 - 14:21 Uhr
Vermutlich existiert das Attribut "content" nicht für dieses Element. Darum solltest Du das ja ausgeben um zu sehen, was da so alles drinsteckt.
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
# array ( 0 =>
am 18.01.2010 - 14:36 Uhr
#
array (
0 => 'field_bild_data',
1 => 'title',
2 => 'field_aufgabe_value',
3 => 'field_mail_value',
4 => 'field_phone_value',
)
var_dump($fields['field_bild_data']); gibt aus:
object(stdClass)#51 (8) { ["content"]=> string(0) "" ["raw"]=> string(68) "a:3:{s:11:"description";s:0:"";s:3:"alt";s:0:"";s:5:"title";s:0:"";}" ["inline"]=> bool(false) ["inline_html"]=> string(3) "div" ["handler"]=> &object(filefield_handler_field_data)#40 (15) { ["field_alias"]=> string(36) "node_data_field_bild_field_bild_data" ["aliases"]=> array(2) { ["nid"]=> string(24) "node_data_field_bild_nid" ["language"]=> string(13) "node_language" } ["options"]=> array(13) { ["label"]=> string(0) "" ["alter"]=> array(16) { ["alter_text"]=> int(0) ["text"]=> string(0) "" ["make_link"]=> int(0) ["path"]=> string(0) "" ["alt"]=> string(0) "" ["link_class"]=> string(0) "" ["prefix"]=> string(0) "" ["suffix"]=> string(0) "" ["target"]=> string(0) "" ["trim"]=> int(0) ["max_length"]=> string(0) "" ["word_boundary"]=> int(1) ["ellipsis"]=> int(1) ["strip_tags"]=> int(0) ["html"]=> int(0) ["help"]=> string(0) "" } ["empty"]=> string(0) "" ["hide_empty"]=> int(0) ["empty_zero"]=> int(0) ["link_to_node"]=> int(1) ["data_key"]=> string(11) "description" ["exclude"]=> int(0) ["id"]=> string(15) "field_bild_data" ["table"]=> string(20) "node_data_field_bild" ["field"]=> string(15) "field_bild_data" ["override"]=> array(1) { ["button"]=> string(12) "Übersteuern" } ["relationship"]=> string(4) "none" } ["definition"]=> array(10) { ["title"]=> string(24) "Bild (field_bild) - data" ["title short"]=> string(11) "Bild - data" ["field"]=> string(15) "field_bild_data" ["table"]=> string(24) "content_type_mitarbeiter" ["handler"]=> string(28) "filefield_handler_field_data" ["click sortable"]=> bool(false) ["access callback"]=> string(14) "content_access" ["access arguments"]=> array(2) { [0]=> string(4) "view" [1]=> array(16) { ["field_name"]=> string(10) "field_bild" ["type_name"]=> string(11) "mitarbeiter" ["display_settings"]=> array(5) { ["label"]=> array(2) { ["format"]=> string(5) "above" ["exclude"]=> int(0) } ["teaser"]=> array(2) { ["format"]=> string(11) "image_plain" ["exclude"]=> int(0) } ["full"]=> array(2) { ["format"]=> string(11) "image_plain" ["exclude"]=> int(0) } [4]=> array(2) { ["format"]=> string(11) "image_plain" ["exclude"]=> int(0) } ["token"]=> array(2) { ["format"]=> string(11) "image_plain" ["exclude"]=> int(0) } } ["widget_active"]=> string(1) "1" ["type"]=> string(9) "filefield" ["required"]=> string(1) "0" ["multiple"]=> string(1) "0" ["db_storage"]=> string(1) "1" ["module"]=> string(9) "filefield" ["active"]=> string(1) "1" ["locked"]=> string(1) "0" ["columns"]=> array(3) { ["fid"]=> array(3) { ["type"]=> string(3) "int" ["not null"]=> bool(false) ["views"]=> bool(true) } ["list"]=> array(4) { ["type"]=> string(3) "int" ["size"]=> string(4) "tiny" ["not null"]=> bool(false) ["views"]=> bool(true) } ["data"]=> array(3) { ["type"]=> string(4) "text" ["serialize"]=> bool(true) ["views"]=> bool(true) } } ["list_field"]=> string(1) "0" ["list_default"]=> int(1) ["description_field"]=> string(1) "0" ["widget"]=> array(19) { ["file_extensions"]=> string(16) "png gif jpg jpeg" ["file_path"]=> string(0) "" ["progress_indicator"]=> string(3) "bar" ["max_filesize_per_file"]=> string(0) "" ["max_filesize_per_node"]=> string(0) "" ["max_resolution"]=> string(1) "0" ["min_resolution"]=> string(1) "0" ["alt"]=> string(0) "" ["custom_alt"]=> int(0) ["title"]=> string(0) "" ["custom_title"]=> int(0) ["title_type"]=> string(9) "textfield" ["default_image"]=> NULL ["use_default_image"]=> int(0) ["label"]=> string(4) "Bild" ["weight"]=> string(2) "20" ["description"]=> string(0) "" ["type"]=> string(17) "imagefield_widget" ["module"]=> string(10) "imagefield" } } } ["group"]=> string(6) "Inhalt" ["help"]=> string(33) "Datei - Erscheint in: Mitarbeiter" } ["real_field"]=> string(15) "field_bild_data" ["additional_fields"]=> array(2) { ["nid"]=> string(3) "nid" ["language"]=> array(2) { ["table"]=> string(4) "node" ["field"]=> string(8) "language" } } ["view"]=> &object(view)#12 (39) { ["db_table"]=> string(10) "views_view" ["base_table"]=> string(4) "node" ["args"]=> array(0) { } ["use_ajax"]=> bool(false) ["result"]=> array(4) { [0]=> object(stdClass)#52 (12) { ["nid"]=> string(2) "51" ["node_data_field_bild_field_bild_data"]=> string(68) "a:3:{s:11:"description";s:0:"";s:3:"alt";s:0:"";s:5:"title";s:0:"";}" ["node_data_field_bild_nid"]=> string(2) "51" ["node_language"]=> string(0) "" ["node_title"]=> string(12) "Pirat Muster" ["node_data_field_bild_field_aufgabe_value"]=> string(97) "
Beim Array 2 wird ausgegeben:
array (
0 => 'content',
1 => 'raw',
2 => 'inline',
3 => 'inline_html',
4 => 'handler',
5 => 'element_type',
6 => 'class',
7 => 'label',
)
wobei content ein leerer string ist , was man ja auch schon oben entnehmen kann.
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
Feld
am 18.01.2010 - 16:12 Uhr
Wenn ich mir den Dump so anschaue, komme ich zu der Schlussfolgerung, dass das Feld schlicht und ergreifend leer ist.
Also leer im Sinne von "enthält überhaupt keine Daten".
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Das kürfte aber eig. nicht
am 18.01.2010 - 16:18 Uhr
Das kürfte aber eig. nicht sein, weil wenn ich dann auf den artikel klicke ist das bild zu sehen...
irgend eine idee?
danke für die hilfe schonmal!
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
Problem ist gelöst. Bei
am 19.01.2010 - 09:35 Uhr
Problem ist gelöst. Bei meiner Views habe ich das falsche Feld ausgewählt, also statt field_view, field_view_data.
tzotzdem danke für die hilfe!
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
kannst du das genauer nochmal
am 25.03.2010 - 17:26 Uhr
kannst du das genauer nochmal sagen wie du das gelöst hast, bitte ?????
Ausgabe Debuger:
<?php
// Alle Feldnamen ausgeben.
drupal_set_message('<pre>' . var_export(array_keys((array)$fields), 1) . '</pre>');
drupal_set_message('<pre>' . var_export(array_keys((array)$fields['field_datum_value']), 1) . '</pre>');
// Attribut "content" ausgeben.
print $field['field_datum_value']->content;
?>
*
array (
0 => 'field_datum_value',
1 => 'field_einsatzarten_value',
2 => 'title',
3 => 'field_bundesland_value',
4 => 'field_landkreis_value',
5 => 'field_feuerwehrabteilung_value',
6 => 'name',
)
*
array (
0 => 0,
)
gruß hacky
Hi. mach
am 25.03.2010 - 18:13 Uhr
Hi. mach einmal
var_dump($fields['field_datum_value']);
dannach siehst du wie du den inhalt abrufst. ich nehme an dies wird mit
print $fields['field_datum_value']['#value'];
geschehen.
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
Hmm okay er gibt etwas aus
am 26.03.2010 - 09:24 Uhr
Hmm okay er gibt etwas aus aber nichts sinvolles in dem fall nur "string(17) "field-datum-value"" ^^ kannst du was damit anfangen ?
Gruß Hacky