Seitenumbruch beim Drucken (Views)

am 07.12.2011 - 07:40 Uhr in
Ich habe mit Views und einem Custom FIeld einen recht langen Fließtext erstellt und möchte den Seitenwechsel beim Drucken selbst bestimmen. Kann mir jemand einen Tip geben, wie ich selber festlegen kann, wo beim Drucken der Seitenwechsel stattfinden soll?
Danke
Renardo
- Anmelden oder Registrieren um Kommentare zu schreiben
Dies kannst du über ein
am 07.12.2011 - 09:54 Uhr
Dies kannst du über ein speziell für den Druck - media=print - angelegtes CSS erreichen. Hier gibt es dann die Möglichkeit einen page-break zu setzen.
Weitere Infos dazu findest du hier:
http://de.selfhtml.org/css/eigenschaften/printlayouts.htm
http://davidwalsh.name/css-page-breaks (bei dieser Methode müsstest du deine Views - Templates anpassen)
In der .info Datei deines Themes wird das Print-Stylesheet dann wie folgt eingefügt:
stylesheets[print][] = css/print.css
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Seitenumbruch direkt in einem Custom-Feld bei Views?
am 07.12.2011 - 12:01 Uhr
Danke erst einmal für die Antwort. Aber wie kann ich den Seitenumbruch direkt in einem Custom-Feld bei Views erreichen? Welchen php-Code könnte man hier verwenden, um den Seitenumbruch individuell festzulegen?
Renardo
Seitenumbruch
am 07.12.2011 - 12:06 Uhr
Aber wie kann ich den Seitenumbruch direkt in einem Custom-Feld bei Views erreichen? Welchen php-Code könnte man hier verwenden, um den Seitenumbruch individuell festzulegen?
Ich lasse mich gerne vom Gegenteil überzeugen, jedoch kann das meiner Meinung nach nicht funktionieren. Die Größe des druckbaren Bereichs einer Seite hängt von verschiedenen Faktoren ab (Seitenformat, Papiergröße, Drucker, etc.). Damit ist es nicht möglich, den Seitenumbruch im Text an einer passenden Stelle einzufügen.
Du könntest allerhöchstens den Text in einzelne Bereiche (Absätze,
<p></p>
) aufzuteilen. Dann sollte der Browser beim Drucken an der (für ihn) optimalsten Stelle einen Seitenumbruch vornehmen.Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Danke!
am 07.12.2011 - 12:23 Uhr
Danke! Deine Antwort hilft mir insofern weiter, als ich nicht noch weitere Tage an der falschen Stelle herumrätsel.
Renardo
Seitenumbruch bei mehrseitigem Text (View)
am 19.12.2011 - 16:22 Uhr
Ich habe doch noch weiter geforscht und die Lösung selbst gefunden. Das Ausgangsproblem war, bei einem mit Custom-Feld (View) erzeugten mehrseitigen Text die Seiten an den gewünschten Stellen umbrechen zu lassen. Die Lösung:
1. Folgenden Code der print.css im Druckmodul hinzufügen:
.umbruch_vor
{
page-break-before: always
}
.umbruch_nach
{
page-break-after: always
}
.kein_umbruch_vor
{
page-break-before: avoid
}
.kein_umbruch_nach
{
page-break-after: avoid
}
2. Um einen Seitenumbruch zu erzeugen ist nun z.B. folgender Code in einem Custom-Feld (Views) möglich:
<p class="umbruch_nach"></p>
Alternativ kann auch eine andere Klasse aus Punkt 1. verwendet werden.
Renardo