[TYPO3-UG Denmark] Lave forskellige visninger i extension
Stefan Kreisberg
stefan.spamfree at ham.linkfactory.dk
Thu Aug 30 07:27:03 CEST 2007
Altså du ved ikke hvordan dit DB design virker?
Jeg kan varmt anbefale at læse og blive klogere. F.eks. Core API
http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/2/1/#id3520740
Jeppe Donslund wrote:
> Nej, med Kickstarter har jeg på et tidspunkt fået det lavet sådan, at mine
> kategorier i denne produkt-plugin bliver vist BE, men jeg ved ikke hvilken
> varibel den valgte kategori ligger i, og det er det jeg skal bruge i min
> pi1-fil.
>
> Så der sorteres rigtigt, eller det gør der måske allerede blot jeg bruger
> $GLOBALS['TYPO3DB']?
>
>
>
>
>
> Med venlig hilsen
>
> Jeppe Donslund
> Fyrrevænget 211
> 7190 Billund
>
> T: 7535 4628
> M: 6169 4628
>
> E: jeppe at donslund.net
> W. www.donslund.net
> B: blog.donslund.net
>
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Stefan
> Kreisberg
> Sendt: 29. august 2007 23:19
> Til: typo3-ug-denmark at lists.netfielders.de
> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>
> Jeppe Donslund wrote:
>
>> Nej, det er rigtigt. Intet med TCA at gøre, men har det ikke noget
>> medext_tables.php at gøre?
>
> Altså din flexform bliver læst ind derfra hvis du har sat det op på vanlig
> vis. Se evt. tt_news for hvordan du laver din flexform til dit plugin - og
> den tilhørende XML til flexformen der renderes ved plugin indsættelse -
> hvis det er dér det driller?
>
> vh Stefan.
>
>>
>>
>>
>> Med venlig hilsen
>>
>> Jeppe Donslund
>> Fyrrevænget 211
>> 7190 Billund
>>
>> T: 7535 4628
>> M: 6169 4628
>>
>> E: jeppe at donslund.net
>> W. www.donslund.net
>> B: blog.donslund.net
>> -----Oprindelig meddelelse-----
>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Stefan
>> Kreisberg
>> Sendt: 29. august 2007 15:54
>> Til: typo3-ug-denmark at lists.netfielders.de
>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>
>> Aha. PÅ den facon.
>>
>> Det gør du ved at sammensmelte FlexConf data'en med din ordinære TS conf.
>> Se evt. ext api_macmade hvor der er et udemærket eksempel.
>>
>> Det har, hvis jeg har forstået dig korrekt, intet med din TCA at gøre.
>>
>> vh Stefan
>>
>> Jeppe Donslund wrote:
>>
>>> Hej Stefan.
>>>
>>> Det, det går på er, at når jeg i min Plugin har fået lavet det sådan at
>>> man kan mellem ex. LIST, LATEST, SINGLE i BE, hvordan finder jeg så ud
>>> af hvad den variable hedder jeg skal bruge for at jeg kan bruge den FE?
>>> Jeg skal jo lave class.tx_vmvtproducts_pi1.php om så jeg får vist det
>>> jeg gerne vil have vist.
>>>
>>> Gav det mere mening?
>>>
>>>
>>> Med venlig hilsen
>>>
>>> Jeppe Donslund
>>> Programmør
>>>
>>> Tlf. dir. 7633 8824
>>>
>>> Webmasters
>>> Agtrupvej 51
>>> 6000 Kolding
>>>
>>> Tlf. 7550 8877
>>> jd at webmasters.dk
>>> www.webmasters.dk
>>>
>>>
>>>
>>>
>>> -----Oprindelig meddelelse-----
>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>> [Stefan
>>> Kreisberg Sendt: 29. august 2007 15:41 Til:
>>> typo3-ug-denmark at lists.netfielders.de Emne: Re: [TYPO3-UG Denmark] Lave
>>> forskellige visninger i extension
>>>
>>> Jeg ville gerne hjælpe, men kan ikke se/forstå hvad det er der spørges
>>> om - oprindeligt noget med FlexForms og forskellige visningstyper. Nu
>>> noget om TCA - rendering af forms i BE? Hvad vil du med TSFE? Er det i
>>> BE eller FE du vil rendere dine lister?
>>>
>>> Prøv at specificere problemet, jeg er overbevist om at det så vil være
>>> nemmere at få svar.
>>>
>>> vh Stefan
>>>
>>> Jeppe Donslund wrote:
>>>
>>>> Se, øhhhhh, da jeg kom ind og kiggede, kunne jeg se, at der allerede
>>>> var lavet en drop-down med kategorier hvis man valgte mit plugin.
>>>>
>>>> Men hvordan søre ;-) finder jeg ud af hvad den hedder og hvor den
>>>> ligger, så jeg kan bruge den i min fil?
>>>>
>>>> Har forsøgt at print_r(TSFE), men det er godt nok uoverskueligt at
>>>> holde styr på.
>>>>
>>>> Er der en anden måde?
>>>>
>>>> Min ext_tables ser således ud:
>>>>
>>>>
>>>> <?php
>>>> if (!defined ('TYPO3_MODE')) die ('Access denied.');
>>>> $TCA["tx_vmvtproducts_product"] = Array ( "ctrl" => Array ( 'title' =>
>>>> 'LLL:EXT:vm_vt_products/locallang_db.xml:tx_vmvtproducts_product',
>>>> 'label' => 'produkt', 'tstamp' => 'tstamp',
>>>> 'crdate' => 'crdate',
>>>> 'cruser_id' => 'cruser_id',
>>>> "sortby" => "sorting",
>>>> "delete" => "deleted",
>>>> "enablecolumns" => Array (
>>>> "disabled" => "hidden",
>>>> ),
>>>> "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",
>>>> "iconfile" =>
>>>> t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_vmvtproducts_product.gif",
>>>> ), "feInterface" => Array ( "fe_admin_fieldList" => "hidden, produkt,
>>>> tekst, listepris, tilbudspris, kategori, billede_variant,
>>>> billede_dantrailers, batasheet", ) );
>>>>
>>>> $TCA["tx_vmvtproducts_kategori"] = Array ( "ctrl" => Array ( 'title'
>>>> => 'LLL:EXT:vm_vt_products/locallang_db.xml:tx_vmvtproducts_kategori',
>>>> 'label' => 'kategori', 'tstamp' => 'tstamp', 'crdate' => 'crdate',
>>>> 'cruser_id' => 'cruser_id', "sortby" => "sorting", "delete" =>
>>>> "deleted", "enablecolumns" => Array ( "disabled" => "hidden", ),
>>>> "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",
>>>> "iconfile" =>
>>>> t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_vmvtproducts_kategori.gif"
>>>> , ), "feInterface" => Array ( "fe_admin_fieldList" => "hidden,
>>>> kategori",
>>>> )
>>>> );
>>>>
>>>>
>>>> t3lib_div::loadTCA('tt_content');
>>>> $TCA['tt_content']['types']['list']['subtypes_excludelist'
>>> [$_EXTKEY.'_pi1']='layout,select_key';
>>>>
>>>>
>>>>
>>>
>>
>
t3lib_extMgm::addPlugin(array('LLL:EXT:vm_vt_products/locallang_db.xml:tt_co
>> ntent.list_type_pi1',
>>>> $_EXTKEY.'_pi1'),'list_type');
>>>>
>>>> t3lib_extMgm::addStaticFile($_EXTKEY,"pi1/static/","Produkter");
>>>>
>>>> $tempColumns = Array (
>>>> "tx_vmvtproducts_produktkategori" => Array ( "exclude" => 1, "label"
>>>> =>
>>>> "LLL:EXT:vm_vt_products/locallang_db.xml:tt_content.tx_vmvtproducts_pr
>>>> oduktkategori", "config" => Array ( "type" => "select", "items" =>
>>>> Array ( Array("",0), ), "foreign_table" => "tx_vmvtproducts_kategori",
>>>> "foreign_table_where" => "ORDER BY tx_vmvtproducts_kategori.uid",
>>>> "size" => 1, "minitems" => 0, "maxitems" => 1,
>>>> )
>>>> ),
>>>> );
>>>>
>>>>
>>>> t3lib_div::loadTCA("tt_content");
>>>> t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
>>>>
>>>
>>
>
t3lib_extMgm::addToAllTCAtypes("tt_content","tx_vmvtproducts_produktkategori
>> ;;;;1-1-1");
>>>> ?>
>>>>
>>>>
>>>>
>>>> Hvis det hjælper. Det må da være her det står.
>>>>
>>>>
>>>> Med venlig hilsen
>>>>
>>>> Jeppe Donslund
>>>> Programmør
>>>>
>>>> Tlf. dir. 7633 8824
>>>>
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>>
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk
>>>> www.webmasters.dk
>>>>
>>>>
>>>>
>>>>
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Søren Andersen Sendt: 29. august 2007 10:47 Til: 'TYPO3 Usergroup
>>>> Denmark' Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i
>>>> extension
>>>>
>>>> Hej Jeppe
>>>>
>>>> Det er i hvert fald sådan jeg forstår det, og mon ikke du kan gøre
>>>> brug af $GLOBALS['TYPO3DB'] i den fil.
>>>>
>>>> Med venlig hilsen
>>>> Søren Andersen
>>>>
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Jeppe [Donslund
>>>> Sendt: 29. august 2007 09:46
>>>> Til: TYPO3 Usergroup Denmark
>>>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>>
>>>> Hej Søren.
>>>>
>>>>
>>>> Det fungerer jo fantastiskt det der FlexForm. Men hvis den liste der
>>>> skal vælges mellem er lig værdierne i en tabel i databasen, hvorledes
>>>> grejer man så det?
>>>>
>>>> Har kigget lidt på "Dynamic Data in Flexforms", men betyder det, at
>>>> jeg laver en henvisning til en PHP, så trækker de elementer ud jeg vil
>>>> bruge i listen?
>>>>
>>>>
>>>> Med venlig hilsen
>>>>
>>>> Jeppe Donslund
>>>> Programmør
>>>>
>>>> Tlf. dir. 7633 8824
>>>>
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>>
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk
>>>> www.webmasters.dk
>>>>
>>>>
>>>>
>>>>
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Søren [Andersen
>>>> Sendt: 27. juni 2007 15:19
>>>> Til: 'TYPO3 Usergroup Denmark'
>>>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>>
>>>> Hej Jeppe
>>>>
>>>> Du laver en flexform, med et felt i XML hvor man kan vælge mellem
>>>> disse visninger. Tag et kig på denne side:
>>>>
>>>> http://wiki.typo3.org/index.php/Extension_Development%2C_using_Flexfor
>>>> ms
>>>>
>>>> Det er en god guide!
>>>>
>>>> Vi ses i aften ;)
>>>>
>>>> Med venlig hilsen
>>>> Søren Andersen
>>>>
>>>>
>>>>
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Jeppe [Donslund
>>>> Sendt: 27. juni 2007 10:34
>>>> Til: TYPO3 Usergroup Denmark
>>>> Emne: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>>
>>>> Hej
>>>>
>>>>
>>>>
>>>> I ex. Tt_news kan man vælge mellem LIST, LATEST, SINGLE osv. Hvordan
>>>> laver jeg det i min egen extension?
>>>>
>>>>
>>>>
>>>> Jeg har lavet den ved hjælp af extension kickstarter, men kan ikke
>>>> helt finde ud af lave denne mulighed.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Med venlig hilsen
>>>>
>>>> Jeppe Donslund
>>>> Programmør
>>>>
>>>> Tlf. dir. 7633 8824
>>>>
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>>
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk <mailto:jd at webmasters.dk> www.webmasters.dk
>>>> <http://www.webmasters.dk>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>>
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>>
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
>> _______________________________________________
>> TYPO3-UG-denmark mailing list
>> TYPO3-UG-denmark at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
>
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>
More information about the TYPO3-UG-denmark
mailing list