[TYPO3-core] RFC: #6259 Disabling Tabs with no fields (does not work)
Bernhard Kraft
kraftb at kraftb.at
Sat Nov 17 14:56:23 CET 2007
Malte Jansen wrote:
> Hi the 2nd ;)
Hi Malte !
I saw you are concerning about my "hideEmtpyDynTabs" patch ...
You suggested as patch:
---------------------------------------------------------------------------------------------------------
--- D:/workspace-typo3/typo3/typo3_src-svn/t3lib/class.t3lib_tceforms.php (revision 2610)
+++ D:/workspace-typo3/typo3/typo3_src-svn/t3lib/class.t3lib_tceforms.php (working copy)
@@ -631,11 +631,13 @@
// Create parts array for the tab menu:
$parts = array();
foreach ($out_array as $idx => $sheetContent) {
+ $sContent = implode('',$sheetContent);
+ if (!empty($sContent)) {
+ $sContent = '<table border="0" cellspacing="0" cellpadding="0" width="100%">'.$sContent.'</table>';
+ }
$parts[] = array(
'label' => $out_array_meta[$idx]['title'],
- 'content' => '<table border="0" cellspacing="0" cellpadding="0" width="100%">'.
- implode('',$sheetContent).
- '</table>'
+ 'content' => $sContent,
);
}
---------------------------------------------------------------------------------------------------------
But this is mostly like it is done currently:
The array is only added to $parts when there is something set:
---------------------------------------------------------------------------------------------------------
foreach ($out_array as $idx => $sheetContent) {
$resstr = implode('', $sheetContent);
if ($resstr) {
$parts[$idx] = array(
'label' => $out_array_meta[$idx]['title'],
'content' => '<table border="0" cellspacing="0" cellpadding="0" width="100%">'.
$resstr.
'</table>',
'newline' => $out_array_meta[$idx]['newline'], // Newline for this tab/sheet
);
}
}
---------------------------------------------------------------------------------------------------------
Probably it is required to add a trim() around $resstr;
I guess you are looking at an old version of the SVN source :( :( ....
I'll try to contact you via skype or similar ...
greets,
Bernhard
More information about the TYPO3-team-core
mailing list