[TYPO3-templavoila] create copy of fce in other language

Andreas Kiessling kiessling at pluspol.info
Tue Aug 17 15:15:38 CEST 2010


On 13.02.2009 14:47, Georg Schönweger wrote:
> so there is no way to get this "create copy... " link for FCE's?

that's exactly the question i was confronted with today. Problem is in 
class.tx_templavoila_api.php in function 
"getContentTree_getLocalizationInfoForElement" and the way it is 
determined, what to do with localized / localizable elements:

"} elseif ($contentTreeArr['el']['CType']!='templavoila_pi1') {	// Only 
localize content elements with "Default" langauge set"

This disables the "Create a copy for translation"-link for all FCEs. I 
understand, that FCEs need to be treated differently than regular 
content elements, due to
- the possibility to do inline translations
- container elements with different language / translation settings

So all my FCEs with langDisable 1 end up with the setting 
'no_localization' and so don't get the "Create..."-link, when the page 
module is built in mod1/index.php, although they should be treated like 
a regular / single content element.

Changing the condition to this shows the link and seems to be enough to 
fix it for me (language setting is checked in mod1/index.php):

} elseif ($contentTreeArr['el']['CType']!='templavoila_pi1' || 
($contentTreeArr['el']['CType']=='templavoila_pi1' && 
$contentTreeArr['ds_meta']['langDisable'])) {

Tolleiv and Steffen probably do have some more insight, what needs to be 
considered to make this safe for FCEs. I don't use them that often, 
especially when having to deal with langDisable / langChildren settings.


More information about the TYPO3-project-templavoila mailing list