Fixed feature request 4656: The feature config.sys_language_softMergeIfNotBlank sets...
authorAndreas Otto <andreas.otto@dkd.de>
Fri, 19 Jan 2007 11:10:38 +0000 (11:10 +0000)
committerAndreas Otto <andreas.otto@dkd.de>
Fri, 19 Jan 2007 11:10:38 +0000 (11:10 +0000)
TSref documentation, CONFIG object:
Property: sys_language_softMergeIfNotBlank
Data Type: string
Description: Setting additional "exclude" flags for l10n_mode in TCA for frontend rendering. Works exactly like sys_language_softMergeIfNotBlank (see that for details - same Syntax!).
Fields set in this property will override if the same field is set for "sys_language_softMergeIfNotBlank"

git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@1906 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/cms/tslib/class.tslib_fe.php

index f057520..f619ae9 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-01-19 Andreas Otto <andreas.otto@dkd.de>
+
+       * Fixed feature request 4656: The feature config.sys_language_softMergeIfNotBlank sets the "mergeIfNotBlank" for a field in the frontend context through TypoScript. It can be useful to have the same for "exclude" localization mode so a field is always overlaid in the frontend output. This patch simply copies the code from "softMergeIfNotBlank" and does the same for "exclude".
+
 2007-01-19  Dmitry Dulepov  <dmitry@typo3.org>
 
        * !!! Added 'prepend' to tt_content.stdWrap in css_styled_content to display anchor to localized content elements in addition to anchor to the default language version
index d736c44..f1c89e2 100755 (executable)
                        list($tN,$fN) = explode(':',$TF);
                        $this->TCAcachedExtras[$tN]['l10n_mode'][$fN] = 'mergeIfNotBlank';
                }
+
+                       // Setting softExclude:
+               $table_fields = t3lib_div::trimExplode(',', $this->config['config']['sys_language_softExclude'],1);
+               foreach($table_fields as $TF)   {
+                       list($tN,$fN) = explode(':',$TF);
+                       $this->TCAcachedExtras[$tN]['l10n_mode'][$fN] = 'exclude';
+               }
        }
 
        /**