[TYPO3-dev] FCE mit News

Jonathan Starck developer at cretection.eu
Mon Nov 25 15:11:45 CET 2013


Habe das Problem inzwischen Lösen können.

Es gibt in News die Option „settings.useStdWrap =„
Nach dem ich dann 

"settings.useStdWrap = categories“ gesetzt hatte und mit einem override.cObject gearbeitet habe hat es funktioniert.

es sieht nun so aus:

<field_insert type="array">
	<tx_templavoila type="array“>
		<title>TypoScript</title>
		<sample_data type="array">
			<numIndex index="0"></numIndex>
		</sample_data>
		<eType>none</eType>
		<proc type="array">
			<int>0</int>
			<HSC>0</HSC>
			<stdWrap></stdWrap>
		</proc>
		<preview></preview>
		<eType_EXTRA type="array">
			</eType_EXTRA>
			<TypoScript><![CDATA[
	[globalVar = GP:tx_news_pi1|news > 0]
		10 < lib.tv.fce.news.news_detail
	[else]
		10 < lib.tv.fce.news.news_list
		10.settings.useStdWrap = categories
		10.settings.categories.override.cObject  = TEXT
		10.settings.categories.override.cObject {
			field = field_config_category
		}
		10.settings.categoryConjunction = or
	[end]
		]]></TypoScript>
	</tx_templavoila>
</field_insert>


und das TS:

lib.tv.fce.news = USER
lib.tv.fce.news {
	userFunc = tx_extbase_core_bootstrap->run
	pluginName = Pi1
	extensionName = News
	controller = News
	settings =< plugin.tx_news.settings
	persistence =< plugin.tx_news.persistence
	view =< plugin.tx_news.view
}
lib.tv.fce.news.news_list < lib.tv.fce.news
lib.tv.fce.news.news_list {
	action = list
	switchableControllerActions.News.1 = list
}
lib.tv.fce.news.news_detail < lib.tv.fce.news
lib.tv.fce.news.news_detail {
	action = detail
	switchableControllerActions.News.1 = detail
}


Problem gelöst 😊

Grüße

Jonathan

Am 24.11.2013 um 23:23 schrieb developer at cretection.eu:

> Hallo Ihr,
> 
> ich versuche es nun doch schon etwas länger aber es will mir nicht gelingen - vielleicht kann mir hier jemand helfen.
> 
> Ich habe die News Extension von Georg Ringer und möchte diese mit TypoScript in ein TemplaVoila FCE einbinden.
> 
> <field_config_category type="array">
> 	<type>no_map</type>
> 	<tx_templavoila type="array">
> 		<title>Category</title>
> 		<sample_data type="array">
> 			<numIndex index="0"></numIndex>
> 		</sample_data>
> 		<eType>select</eType>
> 		<TypoScript>
> 		</TypoScript>
> 		<preview></preview>
> 	</tx_templavoila>
> 	<TCEforms type="array">
> 		<label>Category</label>
> 		<config type="array">
> 			<type>select</type>
> 			<foreign_table>tx_news_domain_model_category</foreign_table>
> 			<foreign_table_where> AND (tx_news_domain_model_category.sys_language_uid = 0 OR tx_news_domain_model_category.l10n_parent = 0) ORDER BY tx_news_domain_model_category.sorting</foreign_table_where>
> 			<renderMode>tree</renderMode>
> 			<treeConfig type="array">
> 				<parentField>parentcategory</parentField>
> 				<appearance type="array">
> 					<showHeader>1</showHeader>
> 					<expandAll>1</expandAll>
> 				</appearance>
> 			</treeConfig>
> 			<minitems>0</minitems>
> 			<maxitems>999</maxitems>
> 		</config>
> 	</TCEforms>
> </field_config_category>
> <field_insert type="array">
> 	<tx_templavoila type="array">
> 		<title>TypoScript</title>
> 		<sample_data type="array">
> 			<numIndex index="0"></numIndex>
> 		</sample_data>
> 		<eType>none</eType>
> 		<proc type="array">
> 			<int>0</int>
> 			<HSC>0</HSC>
> 			<stdWrap></stdWrap>
> 		</proc>
> 		<preview></preview>
> 		<eType_EXTRA type="array">
> 		</eType_EXTRA>
> 		<TypoScript><![CDATA[
> 			lib.tv.fce.news = USER
> 			lib.tv.fce.news {
> 				userFunc = tx_extbase_core_bootstrap->run
> 				pluginName = Pi1
> 				extensionName = News
> 				controller = News
> 				settings < plugin.tx_news.settings
> 				settings {
> 					categories =
> 					categoryConjunction =
> 				}
> 				persistence =< plugin.tx_news.persistence
> 				view =< plugin.tx_news.view
> 			}
> 			lib.tv.fce.news.news_list < lib.tv.fce.news
> 			lib.tv.fce.news.news_list {
> 				action = list
> 				switchableControllerActions.News.1 = list
> 			}
> 			lib.tv.fce.news.news_detail < lib.tv.fce.news
> 			lib.tv.fce.news.news_detail {
> 				action = detail
> 				switchableControllerActions.News.1 = detail
> 			}
> 			[globalVar = GP:tx_news_pi1|news > 0]
> 				10 < lib.tv.fce.news.news_detail
> 				[else]
> 				10 < lib.tv.fce.news.news_list
> 			[end]
> 		]]></TypoScript>
> 	</tx_templavoila>
> </field_insert>
> 
> 
> Das klappt alles wunderbar bis auf den Part wo ich die Categories bestimmen möchte. Ich habe jetzt schon einiges versucht z.b. mit „register" oder mit .field aber ich bekomme den Wert, den ich im oberen Feld auswähle, nicht dort hin übertragen.
> 
> Vielleicht habe ich das zusammen spiel zwischen Typoscript und Fluid/Extbase hier auch noch nicht verstanden oder ich vergesse ein Detail aber ich komme nicht weiter...
> 
> Vielleicht hat jemand einen Tipp für mich.
> 
> Viele Grüße
> 
> Jonathan
> 
> _______________________________________________
> TYPO3-dev mailing list
> TYPO3-dev at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev




More information about the TYPO3-dev mailing list