Mehrere Bilder von Imagefield im View ohne linebreak anzeigen?
Eingetragen von drupalcentersven (44)
am 11.01.2011 - 10:35 Uhr in
am 11.01.2011 - 10:35 Uhr in
User können zu einem Eintrag beliebig viele Bilder hochladen, über Imagefield.
Im View werden alle Bilder inkl. Image Cache Formaten korrekt angezeigt - ALLERDINGS steht jedes Bild in einer neuen Zeile.
Wie kann ich den Zeilenumbruch enfernen?
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Ausgabeformat
am 11.01.2011 - 11:15 Uhr
Hallo.
Magst Du mal bitte einen Screenshot der View-Konfiguration posten.
Und eventuell noch einen Link zur Seite.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hier der Export Code aus dem
am 11.01.2011 - 11:33 Uhr
Hier der Export Code aus dem View (ich habe uninterssante Abschnitte gekürzt).
Der View ist als Page angelegt.
Die Seite ist leider nicht online.
Das Resultat kann man im Screenshot sehen.
$view = new view;
$view->name = 'blog_entries';
$view->description = '';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
[...]
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'blog_entry' => 'blog_entry',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('row_options', array(
'inline' => array(),
'separator' => '',
'hide_empty' => 0,
));
$handler = $view->new_display('page', 'Page', 'page_1');
$handler->override_option('fields', array(
[...]
'field_photo_fid' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
'strip_tags' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'link_to_node' => 1,
'label_type' => 'none',
'format' => 'teaser_linked',
'multiple' => array(
'group' => 1,
'multiple_number' => '',
'multiple_from' => '0',
'multiple_reversed' => 0,
),
'exclude' => 0,
'id' => 'field_photo_fid',
'table' => 'node_data_field_photo',
'field' => 'field_photo_fid',
'relationship' => 'none',
'override' => array(
'button' => 'Use default',
),
),
[...]
));
$handler->override_option('row_options', array(
'inline' => array(
'field_photo_fid' => 'field_photo_fid',
),
'separator' => '',
'hide_empty' => 0,
));
$handler->override_option('path', 'blog');
$handler->override_option('menu', array(
'type' => 'normal',
'title' => 'Blog',
'description' => '',
'weight' => '10',
'name' => 'primary-links',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
templates
am 11.01.2011 - 12:49 Uhr
Klick mal in der Oberfläche von Views auf "Theme Information". Dann erhälst Du eine Liste mit möglichen Templates, mit denen Du dann die Ausgabe beeinflussen kannst.
In Deinem Fall wäre die das Template für das Feld "field_photo_fid".
Stefan
PS: solche langen Quelltexte bitte auf pastebin.com oder drupalbin.com ablegen.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ja, das habe ich
am 11.01.2011 - 13:47 Uhr
Ja, das habe ich probiert.
Ich habe ein Template angelegt:
views-view-field--blog-entries--page-1--field-photo-fid.tpl.php
Aber wie definiere ich hier, dass keine Zeilenumbrüche verwendet werden?
Derzeit beschränkt sich das Template auf:
<?php
print $output;
?>