[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