Felder weiter "auseinander"
am 20.11.2010 - 15:38 Uhr in
Hi
Ich habe CCK mit Views installiert, einen neuen Inhaltstyp definiert und Felder hinzugefügt; ich kann bei den Feldern bzgl. Design ja Inline, oberhalb und hidden anwählen. Schön und gut, aber wie kann ich das Ganze etwas "auseinanderziehen"?
Zur Verdeutlichung hier ein kleiner Screen:
http://www.imagebanana.com/view/np0h5rkg/Bildschirmfoto.png
Auch wenn ich oberhalb anwähle, sieht es ja genau gleich "eng" aus:
Pflanze: blablabla ...
blablabla
Vorkommen:
Ich möchte das aber so haben:
Pflanze: blablabla....
blablabla
(<---)
Vorkommen:
Am Besten via CSS, sodass ich das in Pixeln angeben kann. Da ich nicht mal genau weiss, wonach ich suchen muss, stelle ich das einfach mal in die Anfängerfragen rein.
Vielen Dank im Voraus, lg phoenix123
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich rate immer zu Firefox und
am 20.11.2010 - 16:37 Uhr
Ich rate immer zu Firefox und Firebug für solche CSS Probleme ...
Drupal 7 Screencasts in deutsch!
Da reicht auch der Chromium
am 20.11.2010 - 18:13 Uhr
Da reicht auch der Chromium Browser aus. Habe jetzt nachdem ich 10min lang die richtige Datei gesucht habe endlich die Richtige gefunden. Das Abändern war dann kein Problem mehr.
Für alle, die das auch gern so hätten: Der betroffene Code ist:
<div class="field field-type-text field-field-name">
<div class="field-items">
<div class="field-item odd">
<div class="field-label-inline-first">
Name: </div>
</div>
</div>
</div>
//// (hier sollte ein <br/> drin sein//////
<div class="field field-type-text field-field-verbreitung">
<div class="field-items">
<div class="field-item odd">
<div class="field-label-inline-first">
Verbreitung: </div></div>
</div>
</div>
Abzuändern ist content-field.tpl.php in /cck/themes, und zwar von
<div class="field-item <?php print ($count % 2 ? 'odd' : 'even') ?>">
<?php if ($label_display == 'inline') { ?>
<div class="field-label-inline<?php print($delta ? '' : '-first')?>">
<?php print t($label) ?>: </div>
<?php } ?>
<?php print $item['view'] ?>
</div>
zu
<div class="field-item <?php print ($count % 2 ? 'odd' : 'even') ?>">
<?php if ($label_display == 'inline') { ?>
<div class="field-label-inline<?php print($delta ? '' : '-first')?>">
<?php print t($label) ?>: </div>
<?php } ?>
<?php print $item['view'] ?>
</div> <br/>
@PHP-Begabte: ist das so eine "schöne" Lösung? Oder gibt es da noch etwas anderes?
Vielen Dank, lg phoenix123
EDIT: Der Code macht mich jetzt gleich etwas neugierig: Was macht dieses t vor ($label) eigentlich dort im Code?
<?php print t($label) ?>: </div>
EDIT2:
<br> durch <br/> ersetzt.
Du kannst das gerne so machen
am 20.11.2010 - 17:57 Uhr
Du kannst das gerne so machen ... bei DRUPAL führe immer eine Menge Wege nach Rom :-)
Nur eine solltest Du nie machen! Und zwar Änderungen am CORE, oder an den Original Modul Dateien. Der richtige Weg wäre es, die content-field.tpl.php in /cck/themes zu kopieren, in dein eigenes Theme einzufügen und dort die Änderungen an der eingefügten Kopie zu machen. Eventuell noch die Theme Registry aufbauen und den Cache leeren ...
Wenn du CCK in Zukunft mal aktualisierst, dann ist Deine gemachte Änderung nämlich ansonsten weg!
PS: Eines noch, statt
<br>
solltest du besser<br/>
nutzen ... Falls Du mal w3c validierst, dann sparst du schon mal einen Fehler aus :-)Drupal 7 Screencasts in deutsch!
Ok vielen Dank, da werde ich
am 20.11.2010 - 17:58 Uhr
Ok vielen Dank, da werde ich mich mal einlesen.
Kannst du mir vielleicht noch bei dieser Frage helfen?
Der Code macht mich jetzt gleich etwas neugierig: Was macht dieses t vor ($label) eigentlich dort im Code?
<?php print t($label) ?>: </div>
Weil das gehört irgendwie nirgends dazu, oder?
t wird genutzt, um zu zeigen,
am 20.11.2010 - 17:59 Uhr
t wird genutzt, um zu zeigen, daß der folgende Begriff "translational" ... übersetzbar ist. Du kannst alle Strings mit "t" davor in Deiner Oberflächenübersetzung übersetzen ...
Drupal 7 Screencasts in deutsch!
Ach soooo. Logisch. Im
am 20.11.2010 - 18:02 Uhr
Ach soooo. Logisch. Im Nachhinein. Ist das etwas Drupalspezifisches? Weil der normale gEdit (Ubuntu-Texteditor) zeigt das eben in keiner "normalen" Farbe an, bzw. er weiss halt nicht wohin/wozu das "gehört".
Vielen Dank, lg phoenix123
t() ist eine Funktion von
am 20.11.2010 - 19:18 Uhr
t() ist eine Funktion von Drupal (siehe hier)