Zum Inhalt springen

blanks in   umwandeln

Erstellt am 29. Juli 2004 · 9 Antworten · letzte Antwort am 30. Juli 2004

Tags: Frage

Martoro ·

ich habe ein tmenu in dem einige einträge aus zwei worten bestehen

um nun ein umbrechen durch die browser zu vermeiden möchte ich das die blanks in   umgewandelt werden

bisher sieht der code so aus

  3 = TMENU
  3.wrap = <div class="menulevel_3">|</div>
  3.NO {
     10 = TEXT
     10.text.field = title
     after = <br />
   }

kann ich das mit typoscript erreichen. oder muss ich dazu eine php funktion bemühen

danke schonmal, Martin

Dander ·

tag,

du könntest dein menü in eine tabellen einbauen und dann in das td ein nowrap reinbasteln

MFG

Dander

Martoro ·

du könntest dein menü in eine tabellen einbauen und dann in das td ein nowrap reinbasteln

Sellfhtml

<td nowrap>
Sie können festlegen, dass beim Inhalt einer Zelle kein automatischer Zeilenumbruch erfolgen darf. Die Spalte der Tabelle wird bei der Anzeige entsprechend breit dimensioniert. Das entsprechende Attribut ist jedoch als deprecated eingestuft und soll künftig aus dem HTML-Standard entfallen.

daher würde ich eine andere lösung bevorzugen

Martoro ·

also ich versuche es gerade mit dem php script

das template

  3 = TMENU
  3.wrap = <div class="menulevel_3">|</div>
  3.NO {
     # 10.text.field = title
     10 = PHP_SCRIPT_EXT
     10.context = title  
     10.file = fileadmin/scripts/noblank.inc
     after = <br />
   }

und das PHP SCRIPT

<?php
  $content = str_replace(' ' , '&nbsp;' , $CONF["context"]   );
?>

er tut dennoch nicht was er soll hat jemand einen tip

maxhb ·

Hi!
Mit HTML-Bordmitteln gweht das so:

  3 = TMENU
  3.wrap = <div class="menulevel_3"><nobr>|</nobr></div>
  3.NO {
     10 = TEXT
     10.text.field = title
     after = <br />
   }

CU
maxhb

Martoro ·

das mit dem <nobr> hab ich erstmal gemacht

aber w3c kosher ist auch das leider nicht
gruß Martin

maxhb ·
Martoro schrieb

aber w3c kosher ist auch das leider nicht

Argh und Sorry!

Besser ist vielleicht der Einsatz von CSS:

selfhtml schrieb

Mit white-space: können Sie das Verhalten für den Zeilenumbruch festlegen. Folgende Angaben sind möglich:

normal = automatischer Zeilenumbruch (wie bei allen HTML-Tags außer <pre> und <nowrap>).
pre = Zeilenumbruch wie im Editor eingegeben (so wie bei <pre>...<pre>).
nowrap = Kein automatischer Zeilenumbruch, Umbruch möglich durch entsprechende HTML-Tags.
Beachten Sie:

Diese Angabe gehört zur CSS-Version 2.0. Der MS Internet Explorer interpretiert nur den Wert nowrap, nicht den Wert pre. Netscape 4.x interpretiert den Wert pre, nicht aber nowrap. Erst Netscape 6.x beherrscht alle Angaben.

CU
maxhb