[TYPO3-UG Denmark] Lave forskellige visninger i extension

Jeppe Donslund jd at webmasters.dk
Wed Aug 29 15:54:15 CEST 2007


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_content.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


More information about the TYPO3-UG-denmark mailing list