[TYPO3-dev]  how to register FE plugins with TYPO3 4.6?
    Franz Holzinger 
    franz at ttproducts.de
       
    Thu Dec 22 20:20:24 CET 2011
    
    
  
Hello,
there is a compatibility break with TYPO3 4.6 and the system extension 
"CSS Styled Content".
The manual says in chapter 'Insert Plugin (List)':
tt_content.list {
	10 = < lib.stdheader
	20 = CASE
	20.key.field = list_type
	20 {
		# LIST element references (NOT copy of objects!)
		# THESE are OLD plugins. Modern plugins registers themselves 
automatically!
		3 = CASE
		3.key.field = layout
		3.0 = < plugin.tt_guest
		4 = CASE
		4.key.field = layout
		4.0 = < plugin.tt_board_list
		4.1 = < plugin.tt_board_tree
		2 = CASE
		2.key.field = layout
		2.0 = < plugin.tt_board_tree
		5 = CASE
		5.key.field = layout
		5.0 = < plugin.tt_products
		7 = CASE
		7.key.field = layout
		7.0 = < plugin.tt_calender
		8 = CASE
		8.key.field = layout
		8.0 = < plugin.tt_rating
		9 = CASE
		9.key.field = layout
		9.0 = < plugin.tt_news
		11 = CASE
		11.key.field = layout
		11.0 = < plugin.tipafriend
		20 = CASE
		20.key.field = layout
		20.0 = < plugin.feadmin.fe_users
		21 = CASE
		21.key.field = layout
		21.0 = < plugin.feadmin.dmailsubscription
	}
	20.stdWrap {
		editIcons = tt_content: list_type, layout, select_key, pages [recursive]
		editIcons.iconTitle.data = 
LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.plugin
		prefixComment = 2 | Plugin inserted:
	}
}
However when I debug this then the result is a little different.
tt_content.list {
	10 = < lib.stdheader
	20 = CASE
	20.key.field = list_type
	20 {
		tt_products_pi1 = < plugin.tx_ttproducts_pi1
	}
}
So the CASE won't work in TYPO3 4.6.
This is to add the plugin for TYPO3 < 4.6:
t3lib_extMgm::addPlugin(Array('LLL:EXT:'.TT_PRODUCTS_EXTkey.'/locallang_db.xml:tt_content.list_type_pi1','5'),'list_type');
Which function must be used to register a FE plugin for TYPO3 4.6?
- Franz
    
    
More information about the TYPO3-dev
mailing list