Das war mal Thema in irgendeinem Ticket, dass da irgendwie die [nbsp] manipuliert werden sollen, weil einige Browser diese willkürlich da rein gesetzt hatten. Inwieweit dies umgesetzt wurde, weiß ich nicht. In meiner 4.4.16 kann ich dies auch reinkopieren und es bleibt erhalten. (Firefox 56)
Das ist aber auch sehr unschön, was du da machst. Da gibt es bessere Lösungen. Hier mal 4 Stück.
1. Du brauchst kein [nbsp] (und auch kein <br>), es reichen einfache Leerzeichen. Wegen der Formatierung des PRE: white-space:pre; font-family:monospace.
HTML-Code:
<pre>
Ju Bez Kl TTC KA-Neureut II - SG-EK Söllingen/TTC Wöschb 7:7
He Kr Li TTC KA-Neureut III - TG Eggenstein II 3:9
</pre>
2. Du kannst eine Tabelle einpflegen.
HTML-Code:
<table>
<tr>
<td>Ju Bez Kl</td>
<td>TTC KA-Neureut II</td>
<td>SG-EK Söllingen/TTC Wöschb</td>
<td>7:7</td>
</tr>
<tr>
<td>He Kr Li</td>
<td>TTC KA-Neureut III</td>
<td>TG Eggenstein II</td>
<td>3:9</td>
</tr>
</table>
3. Du kannst eine CSV-Datei erstellen, dann das CE Typ Tabelle benutzen und dort die Daten aus der CSV importieren.
Code:
"Ju Bez Kl","TTC KA-Neureut II","SG-EK Söllingen/TTC Wöschb","7:7"
"He Kr Li","TTC KA-Neureut III","TG Eggenstein II","3:9"
4. Du kannst die CSV-Datei nach templates/csv/foobar.csv legen und dann mit einem Script daraus das HTML, z.B. eine Tabelle generieren.
Inserttag:
Code:
{{file::makeTableFromCsv.php?source=foobar}}
templates/makeTableFromCsv.php:
PHP-Code:
<?php
$csvData = array_map('str_getcsv', file(TL_ROOT.'/templates/csv/'.\Input::get('source').'.csv'));
echo '<table class="ce_table block">';
foreach($csvData as $row)
{
echo '<tr>';
foreach($row as $field)
{
echo '<td>'.$field.'</td>';
}
echo '</tr>';
}
echo '</table>';
Die 4. Lösung würde ich bevorzugen, da man damit die meiste Freiheit und Automatisierung hat.