Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

css class bearbeiten von einem view aber wie?

Eingetragen von loony (203)
am 15.09.2010 - 09:52 Uhr in
  • Anfängerfragen

Ich möchte bei diesem view den abstand der texte zueinander. veringern. sprich die texte kleben aneinander. anderst ausgedrückt dieser view "new_products" hat 2 produkte welche in form einer tabelle dargestellt wird. die tabelle hat aber kein pading oder margin. also sind die texte etc aneinander geklepbt. wie schaffe ich das diese einen padding von zb 5px hat ohne das ich das in die style.css gehen muss. dafür kann man ja im view was einstellen nämlich css class.
und was kommt nun da rein?

AnhangGröße
css.png79.82 KB
‹ [Gelöst] Systempfade wie /node/add einfach überschreiben/ersetzen Installation Datenbank ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube, Du hast da etwas

Eingetragen von wla (9461)
am 15.09.2010 - 13:46 Uhr

Ich glaube, Du hast da etwas missverstanden. Du mußt in jedem Fall in der style.css Deines Themes eine Änderung machen, nämlich Deine 5px padding-bottom eintragen für die Klasse, die Du dort eingeben kannst (der Name sollte nur eindeutig sein). Aber Vorsicht, diese Klasse gilt dann für die Ausgabe der View und liegt außen herum!
Du brauchst aber vermutlich keine zusätzliche Klasse. Der Aufbau von Views ist bereits mit Klassen und IDs gespickt, die Du in der CSS-Datei verwenden kannst. Nimm Dir Firefox mit dem Plugin Firebug und untersuche die Struktur Deiner Ausgabe. Daraus solltest Du genügend Anhaltspunkte finden, um den Abstand im CSS hinzubekommen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke werner für die tipps.

Eingetragen von loony (203)
am 15.09.2010 - 14:04 Uhr

danke werner für die tipps. habe da wirklich was falsches verstanden und intepretiert. danke danke danke.

jo kamm nicht weiter mit firebug bis der kollege kam und mich darauf aufmerksam machte das meine klasse die ich dort in das feld geschrieben habe bereits im code vorhanden ist... irgendwie übersehen. habe es nun so gemacht das ich eine eindeutigen namen gab
zb view_new_products_padding und im style.css dort dan mein padding-right 5px; geschrieben.

haste vieleicht dazu noch ne lösung:
ich habe mehrere designs die mit dem modul switch_theme (oder so änlich) umgeswitcht werden können. mein view (advanced_catalog) selbst aber reagiert nur auf ein theme. wie kann ich das ganze regeln das er mir alle themes anzeigt? ich habe den view dupliziert und unter theme habe ich ein anderes theme ausgewählt. gezeigt wird der view aber nur im alten theme :(
weist du was ich meine?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also das Theme bei Views ist

Eingetragen von wla (9461)
am 15.09.2010 - 14:38 Uhr

Also das Theme bei Views ist nur Dann interessant, wenn Du für Deinen View ein eigenes Template-File gebaut hast. Solche Template-Files müssen nämlich immer im aktuellen Theme liegen.
Wie zeigst Du denn Deinen View an, als Page oder als Block? Dem View ist das Theme zunächst mal völlig egal (Dir ist möglicherweise dann das Aussehen nicht egal :-) ). Wenn der View aber als Block aufgerufen wird, mußt Du in jedem Theme, das Du verwendest, dem Block eine Region zuweisen, sonst wird er nicht angezeigt!

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

habe den code mal koppiert

Eingetragen von loony (203)
am 15.09.2010 - 15:00 Uhr

habe den code mal koppiert und poste den mal vom view vieleicht siehst du dadrin was. habe ebenso ein bild kurzerhand gemacht wie die darstellung aussieht wen ich die themes wechsle

code:

<?php
$view
= new view;
$view->name = 'advanced_catalog';
$view->description = 'Product listing used by Ubercart advanced catalog';
$view->tag = 'product';
$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 = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
 
'field_image_cache_fid' => array(
   
'label' => '',
   
'alter' => array(
     
'alter_text' => 0,
     
'text' => '',
     
'make_link' => 0,
     
'path' => '',
     
'link_class' => '',
     
'alt' => '',
     
'prefix' => '',
     
'suffix' => '',
     
'help' => '',
     
'trim' => 0,
     
'max_length' => '',
     
'word_boundary' => 1,
     
'ellipsis' => 1,
     
'strip_tags' => 0,
     
'html' => 0,
    ),
   
'link_to_node' => 0,
   
'label_type' => 'none',
   
'format' => 'product_linked',
   
'multiple' => array(
     
'group' => 1,
     
'multiple_number' => '1',
     
'multiple_from' => '0',
     
'multiple_reversed' => 0,
    ),
   
'exclude' => 0,
   
'id' => 'field_image_cache_fid',
   
'table' => 'node_data_field_image_cache',
   
'field' => 'field_image_cache_fid',
   
'relationship' => 'none',
   
'override' => array(
     
'button' => 'Override',
    ),
  ),
 
'title' => array(
   
'label' => '',
   
'alter' => array(
     
'alter_text' => 0,
     
'text' => '',
     
'make_link' => 0,
     
'path' => '',
     
'alt' => '',
     
'prefix' => '',
     
'suffix' => '',
     
'help' => '',
     
'trim' => 0,
     
'max_length' => '',
     
'word_boundary' => 1,
     
'ellipsis' => 1,
     
'html' => 0,
    ),
   
'link_to_node' => 1,
   
'exclude' => 0,
   
'id' => 'title',
   
'table' => 'node',
   
'field' => 'title',
   
'relationship' => 'none',
  ),
 
'sell_price' => array(
   
'label' => '',
   
'alter' => array(
     
'alter_text' => 0,
     
'text' => '<span class="uc-price-product uc-price-display uc-price">[sell_price]</span>',
     
'make_link' => 0,
     
'path' => '',
     
'link_class' => '',
     
'alt' => '',
     
'prefix' => '',
     
'suffix' => '',
     
'target' => '',
     
'help' => '',
     
'trim' => 0,
     
'max_length' => '',
     
'word_boundary' => 1,
     
'ellipsis' => 1,
     
'strip_tags' => 0,
     
'html' => 0,
    ),
   
'empty' => '',
   
'hide_empty' => 0,
   
'empty_zero' => 0,
   
'set_precision' => 0,
   
'precision' => '0',
   
'decimal' => '.',
   
'separator' => ',',
   
'prefix' => '',
   
'suffix' => '',
   
'format' => 'uc_price',
   
'exclude' => 0,
   
'id' => 'sell_price',
   
'table' => 'uc_products',
   
'field' => 'sell_price',
   
'relationship' => 'none',
   
'override' => array(
     
'button' => 'Override',
    ),
  ),
 
'buyitnowbutton' => array(
   
'label' => '',
   
'alter' => array(
     
'alter_text' => 0,
     
'text' => '',
     
'make_link' => 0,
     
'path' => '',
     
'alt' => '',
     
'prefix' => '',
     
'suffix' => '',
     
'help' => '',
     
'trim' => 0,
     
'max_length' => '',
     
'word_boundary' => 1,
     
'ellipsis' => 1,
     
'html' => 0,
    ),
   
'exclude' => 0,
   
'id' => 'buyitnowbutton',
   
'table' => 'uc_products',
   
'field' => 'buyitnowbutton',
   
'override' => array(
     
'button' => 'Override',
    ),
   
'relationship' => 'none',
  ),
));
$handler->override_option('sorts', array(
 
'sticky' => array(
   
'order' => 'DESC',
   
'id' => 'sticky',
   
'table' => 'node',
   
'field' => 'sticky',
   
'override' => array(
     
'button' => 'Override',
    ),
   
'relationship' => 'none',
  ),
 
'created' => array(
   
'order' => 'DESC',
   
'granularity' => 'second',
   
'id' => 'created',
   
'table' => 'node',
   
'field' => 'created',
   
'relationship' => 'none',
  ),
));
$handler->override_option('arguments', array(
 
'tid' => array(
   
'default_action' => 'default',
   
'style_plugin' => 'default_summary',
   
'style_options' => array(),
   
'wildcard' => 'all',
   
'wildcard_substitution' => 'Tous / Toutes',
   
'title' => '',
   
'breadcrumb' => '',
   
'default_argument_type' => 'php',
   
'default_argument' => '',
   
'validate_type' => 'none',
   
'validate_fail' => 'not found',
   
'break_phrase' => 0,
   
'add_table' => 0,
   
'require_value' => 0,
   
'reduce_duplicates' => 0,
   
'set_breadcrumb' => 0,
   
'id' => 'tid',
   
'table' => 'term_node',
   
'field' => 'tid',
   
'validate_user_argument_type' => 'uid',
   
'validate_user_roles' => array(
     
'2' => 0,
    ),
   
'override' => array(
     
'button' => 'Remplacer',
    ),
   
'relationship' => 'none',
   
'default_options_div_prefix' => '',
   
'default_argument_user' => 0,
   
'default_argument_fixed' => '',
   
'default_argument_php' => 'if (arg(1) && is_numeric(arg(1))) {
    return arg(1);
  }'
,
   
'validate_argument_node_type' => array(
     
'product' => 0,
     
'page' => 0,
     
'story' => 0,
    ),
   
'validate_argument_node_access' => 0,
   
'validate_argument_nid_type' => 'nid',
   
'validate_argument_vocabulary' => array(
     
'1' => 0,
    ),
   
'validate_argument_type' => 'tid',
   
'validate_argument_transform' => 0,
   
'validate_user_restrict_roles' => 0,
   
'validate_argument_php' => '',
  ),
));
$handler->override_option('filters', array(
 
'status' => array(
   
'operator' => '=',
   
'value' => '1',
   
'group' => '0',
   
'exposed' => FALSE,
   
'expose' => array(
     
'operator' => FALSE,
     
'label' => '',
    ),
   
'id' => 'status',
   
'table' => 'node',
   
'field' => 'status',
   
'relationship' => 'none',
  ),
 
'is_product' => array(
   
'operator' => '=',
   
'value' => '1',
   
'group' => '0',
   
'exposed' => FALSE,
   
'expose' => array(
     
'operator' => FALSE,
     
'label' => '',
    ),
   
'id' => 'is_product',
   
'table' => 'uc_products',
   
'field' => 'is_product',
   
'override' => array(
     
'button' => 'Override',
    ),
   
'relationship' => 'none',
  ),
));
$handler->override_option('access', array(
 
'type' => 'perm',
 
'perm' => 'view catalog',
));
$handler->override_option('cache', array(
 
'type' => 'none',
));
$handler->override_option('header_format', '3');
$handler->override_option('header_empty', 0);
$handler->override_option('empty_format', '1');
$handler->override_option('items_per_page', 12);
$handler->override_option('use_pager', '1');
$handler->override_option('use_more', 0);
$handler->override_option('use_more_always', 0);
$handler->override_option('use_more_text', 'Voir plus');
$handler->override_option('link_display', 'page_1');
$handler->override_option('style_plugin', 'grid');
$handler->override_option('style_options', array(
 
'grouping' => '',
 
'columns' => '4',
 
'alignment' => 'horizontal',
));
$handler->override_option('row_options', array(
 
'inline' => array(
   
'field_prix_promo_value' => 'field_prix_promo_value',
   
'sell_price' => 'sell_price',
  ),
 
'separator' => ' ',
 
'hide_empty' => 1,
));
$handler = $view->new_display('block', 'Grid', 'block_1');
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('block', 'Table', 'block_2');
$handler->override_option('style_plugin', 'table');
$handler->override_option('style_options', array(
 
'grouping' => '',
 
'override' => 1,
 
'sticky' => 0,
 
'order' => 'asc',
 
'columns' => array(
   
'field_image_cache_fid' => 'field_image_cache_fid',
   
'title' => 'title',
   
'list_price' => 'list_price',
   
'sell_price' => 'sell_price',
   
'buyitnowbutton' => 'buyitnowbutton',
  ),
 
'info' => array(
   
'field_image_cache_fid' => array(
     
'separator' => '',
    ),
   
'title' => array(
     
'sortable' => 0,
     
'separator' => '',
    ),
   
'list_price' => array(
     
'sortable' => 0,
     
'separator' => '',
    ),
   
'sell_price' => array(
     
'sortable' => 0,
     
'separator' => '',
    ),
   
'buyitnowbutton' => array(
     
'separator' => '',
    ),
  ),
 
'default' => '-1',
));
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('block', 'List', 'block_3');
$handler->override_option('style_plugin', 'list');
$handler->override_option('style_options', array(
 
'grouping' => '',
 
'type' => 'ul',
));
$handler->override_option('row_options', array(
 
'inline' => array(),
 
'separator' => '',
 
'hide_empty' => 1,
));
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('block', 'Sticky', 'block_4');
$handler->override_option('items_per_page', 2);
$handler->override_option('use_pager', '0');
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);

?>

AnhangGröße
darstellung.png 219.44 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das liegt doch an den

Eingetragen von wla (9461)
am 15.09.2010 - 15:17 Uhr

Das liegt doch an den CSS-Anweisungen, die natürlich dann auch in jedem der verwendeten Themes angepasst werden müssen. Die Ausgabe ist vorhanden, lediglich das Aussehen muß angepaßt werden, also die entsprechenden CSS-Anweisungen auch in die style-css Dateien Deiner anderen Themes packen.

Beste Grüße
Werner
P.S. Den Exposed-Filter-Block mußt Du, wie schon gesagt, in den anderen Themes auch positionieren.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 25 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