[BUGFIX] Empty row in table content element shows   14/45314/2
authorWouter Wolters <typo3@wouterwolters.nl>
Wed, 16 Dec 2015 12:06:30 +0000 (13:06 +0100)
committerMarkus Klein <markus.klein@typo3.org>
Wed, 16 Dec 2015 14:32:41 +0000 (15:32 +0100)
When an empty row in a table content element is shown in the
frontend, with htmlSpecialChars set to 1, &nbsp; is shown.
Use a real space instead.

Resolves: #72263
Releases: master,6.2
Change-Id: I60304607caa4fc90451216426f4ed73f01bf75fc
Reviewed-on: https://review.typo3.org/45314
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php

index e4dd959..f821cc6 100644 (file)
@@ -149,7 +149,7 @@ class CssStyledContentController extends \TYPO3\CMS\Frontend\Plugin\AbstractPlug
                 $newCells = array();
                 for ($a = 0; $a < $cols; $a++) {
                     if (trim($cells[$a]) === '') {
-                        $cells[$a] = '&nbsp;';
+                        $cells[$a] = ' ';
                     }
                     $cellAttribs = $noStyles ? '' : ($a > 0 && $cols - 1 == $a ? ' class="td-last td-' . $a . '"' : ' class="td-' . $a . '"');
                     if ($headerPos == 'top' && !$k || $headerPos == 'left' && !$a) {