[TYPO3-UG Dutch] FE Extensie en een onvindbaar HTML template

Thijs Hakkenberg thijs at hakkenberg.com
Wed May 16 03:16:13 CEST 2007


MVG nog wel! dat moet wel goed komen ;)

Sacha Ligthert schreef:
> Beste Lijst,
>
> Laatst heb ik me gestort op het ontwikkelen van een FE extensie waarbij 
> gebruik werd gemaakt van HTML templates zoals omschreven op: 
> http://wiki.typo3.org/index.php/Extension_Development%2C_using_HTML-Templates
>
> Mijn eerste poging was succesvol waarna ik mezelf onderwerpte aan een 
> tweede poging waarbij ik meerdere templates 1 bestand stopte.
> Echter is dit tot op heden zonder succes voltrokken.
>
> Mijn code etc ziet er als volgt uit:
>   
>> $this->templateCode = $this->cObj->fileResource($conf['templateFile']);
>> $template['total'] = 
>> $this->cObj->getSubpart($this->templateCode,'###KEUZE###');
>> $template['item'] = 
>> $this->cObj->getSubpart($template['total'],'###ITEM###');
>>
>> $markerArray['###KEUZE_TARGET###'] = $this->pi_linkTP_keepPIvars_url();
>> $markerArray['###KEUZE_NAAM###'] = $this->prefixId.'[file]';
>> $markerArray['###KEUZE_VERWERK###'] = $this->pi_getLL('verwerken');
>>
>> $bestanden[0][0] = "test.csv";
>> $bestanden[0][1] = "25-3-1981";
>> $bestanden[1][0] = "asdf.csv";
>> $bestanden[1][1] = "31-3-2007";
>>
>> foreach ($bestanden as $bestand) {
>>         $markerArrayTMP['###KEUZE_VALUE###'] = $bestand[0];
>>         $markerArrayTMP['###KEUZE_OPTIE###'] = "$bestand[0] $bestand[1]";
>>         $content_item .= 
>> $this->cObj->substituteMarkerArrayCached($template['item'], 
>> $markerArrayTMP);
>> }
>>
>> $subpartArray['###CONTENT###'] = $content_item;
>> $content = 
>> $this->cObj->substituteMarkerArrayCached($template['total'], 
>> $markerArray, $subpartArray);
>>     
>
> Dit is vrij standaard en is min of meer en 1:1 port van mijn vorige 
> brouwsel.
>
> De template in kwestie:
>   
>> <h3>Template</h3>
>> <em>Dit is de template voor de CSV-import extensie</em>
>> <!-- ###KEUZE### begin -->
>>         <form method="post" target="###KEUZE_TARGET###">
>>                 <select name="###KEUZE_NAAM###">
>>
>>                 <!--###CONTENT### begin -->
>>                 <!--###ITEM### begin -->
>>                         <option 
>> value="###KEUZE_VALUE###">###KEUZE_OPTIE###</option>
>>                 <!--###ITEM### end -->
>>                 <!--###CONTENT### end -->
>>                 </select>
>>                 <input type="submit" value="###KEUZE_VERWERK###">
>>         </form>
>> <!-- ###KEUZE### end -->
>>
>> <em>Uitslagen van de import poging!</em>
>> <!-- ###UITSLAG### begin -->
>> <!-- ###UITSLAG### end -->
>>     
>
> ext_typoscript_constants.txt
>   
>> plugin.tx_slfeadlanticcsvimport_pi1 {
>>  # cat=tx_slfeadlanticcsvimport_pi1/file; type=text; label= Template file.
>>  templateFile = EXT:tx_slfeadlanticcsvimport/template.html
>> }
>>     
>
> ext_typoscript_setup.txt
>   
>> plugin.tx_slfeadlanticcsvimport_pi1.templateFile = 
>> {$plugin.tx_slfeadlanticcsvimport_pi1.templateFile}
>>     
>
> Dit allemaal redelijk standaard, echter krijg ik op de front-end niks te 
> zien als ik de pagina met de extensie erop inlaad.
> Hoewel de broncode van de betreffende pagina aangeeft dat deze er is, 
> zit er tussen de houdende <div>jes niks.
>
> Ook krijg ik niet het idee dat " 
> $this->cObj->fileResource($conf['templateFile']); " enig content terug 
> geeft.
> Hoewel $conf['templateFile'] wel in orde lijkt krijg ik niks te zien, 
> nieteens de gehele template.
>
> Weten jullie misschien waar dit aan kan liggen (en hoe dit op te lossen is)?
>
> Met vriendelijke groet,
>
> Sacha Ligthert
>
>
>
>
>
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>   


-- 

Thijs Hakkenberg,

------------------------------------------------------------------------
Voorzitter Stichting Ebriositas [kvk: 34210081]
www.ebriositas.nl <http://www.ebriositas.nl/>
Student Natuurkunde UvA
www.uva.nl <http://www.uva.nl/>
Systeembeheerder Stichting Varkens in Nood
www.varkensinnood.nl <http://www.varkensinnood.nl/>

Contact:
Tel: 06-48761131
www.hakkenberg.com <http://www.hakkenberg.com/>
thijs at hakkenberg.com <mailto:thijs at hakkenberg.com>



More information about the TYPO3-UG-dutch mailing list