[TYPO3-german] Extension Entwicklung Template Einbinden

Tobias Sasse Tobias.Sasse at freenet.de
Tue Apr 10 09:16:23 CEST 2007


Super so funktioniert es :), bin dir sehr Dankbar.

Schönen Tag noch und freundlichen Gruß
Tobias

Fabian Koenig schrieb:
> Hi!
>
> Als erstes versuch es am besten mal mit dem Template:
>
> ==HTML:Template==
> <!-- ###TEMPLATE### begin -->
>    <table>
>      <!-- ###CONTENT### begin-->
>        <!-- ###LIST_ITEM### begin -->
>          <tr>
>            <td>###VALUE_NR###</td>
>            <td>###VALUE_NAME###</td>
>            <td>###VALUE_DESCRIPTION###</td>
>            <td>###VALUE_ACTION###</td>
>          </tr>
>        <!-- ###LIST_ITEM### end -->
>      <!-- ###CONTENT### end-->
>    </table>
> <!-- ###TEMPLATE### end -->
> ==HTML:Template==
>
> Und mit folgendem script:
>
> ==PHP==
> $this->templateCode = 
> $this->cObj->fileResource($this->conf['templateFile']);
>
> $template['template'] = 
> $this->cObj->getSubpart($this->templateCode,'###TEMPLATE###');
> $template['listItem'] = 
> $this->cObj->getSubpart($template['template'],'###LIST_ITEM###');
>
>
> // Hier kommt deine Datenbankabfrage rein.
> // Beispiel: $res = 
> $GLOBALS['TYPO3_DB']->exec_SELECTquery($fieldList,$table,$whereClause,$groupBy,$orderBy,$limit);
> $res = ...
>
>
> while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
>   $markerArray['###VALUE_NR###'] = $row['nr'];
>   $markerArray['###VALUE_NAME###'] = $row['name'];
>   $markerArray['###VALUE_DESCRIPTION###'] = $row['description'];
>   $markerArray['###VALUE_ACTION###'] = $row['action'];
>   $content_item .= 
> $this->cObj->substituteMarkerArrayCached($template['listItem'], 
> $markerArray);
> }
>
> $subpartArray['###CONTENT###'] = $content_item;
>
> $content = 
> $this->cObj->substituteMarkerArrayCached($template['template'], array(), 
> $subpartArray);
> return $content;
> ==PHP==
>
>
>
> Hoffe es hilft.
> Wenn nicht -> Weiter fragen ^^
> $GLOBALS['TYPO3_DB']->MfG('Fabian König');
>
>
>
>
> Tobias Sasse schrieb:
>   
>> Hallo zusammen,
>>
>> habe gerade mittel großes verständis Problem:
>>
>> Möchte eine Extension entwickeln und stecke nun beim Einbinden des HTML 
>> Templates:
>>
>> Also es geht um die Ausgabe einer Liste die in etwa so aussehen sollte:
>>
>> Name  |  Beschreibung   |  Aktion
>> ----------------------------------
>> Hans   |   Neter Kerl      | Anschauen
>> Peter   |   Guter Läufer   | Anschauen
>>
>>
>> usw.
>>
>> mein Template sieht wie folgt aus:
>>
>> <!-- ###CONTENT### begin-->
>>    <table>
>>        <tr>
>>            <td>###LABEL_NR###</td>
>>            <td>###LABEL_NAME###</td>
>>            <td>###LABEL_DESCRIPTION###</td>
>>            <td>###LABEL_ACTION###</td>
>>        </tr>
>>    <!-- ###LIST_ITEM### begin -->
>>            <tr>
>>                <td>###VALUE_NR###</td>
>>                <td>###VALUE_NAME###</td>
>>                <td>###VALUE_DESCRIPTION###</td>
>>                <td>###VALUE_ACTION###</td>
>>            </tr>
>>              <!-- ###LIST_ITEM### end -->
>>    </table>
>> <!-- ###CONTENT### end-->
>>
>> Jetzt bekomme ich es nicht hin das die Marker richtig ersetzt werden, 
>> kann mir da wohl wer helfen?!?
>>
>> http://wiki.typo3.org/index.php/Extension_Development,_using_HTML-Templates
>>
>> Habe mit hilfe dieser Anleitung nen Ansatz ausprobiert und verstricke 
>> mich irgendwie immer wieder :(.
>>
>> Mit freundlichen Grüßen
>> Tobias
>>
>>     
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>   



More information about the TYPO3-german mailing list