Zum Inhalt springen

Template zu eigener Extension

Erstellt am 12. Juli 2007 · 4 Antworten · letzte Antwort am 12. Juli 2007

Tags: Frage

Php_Diver ·

hallo,

ich habe mir eine kl. extension geschrieben mit 3 feldern für texteingabe und ein webimage feld.

ich würde gern zusätzlich noch ein feld angeben, wo man ein eigenes template angibt, da ich meine extension in 3 verschiedenen varianten anzeigen möchte.

leider finde ich kein tut dazu.

könnt ihr mir weiterhelfen?

meine bisherige class.tx_xxxdesktop_pi1.php sieht so aus:

...
function main($content,$conf)	{
   $this->conf=$conf;
   $this->pi_setPiVarDefaults();
   $this->pi_loadLL();
	
   /* first rte box costumer */
   $contentUID = explode(":",$this->cObj->currentRecord);
   $data = $this->pi_getRecord($contentUID[0],$contentUID[1]);
   $content = '<div class="textCustomer">'.$data['tx_xxxdesktop_myrte_costumer'].'</div>';
		
   /* second rte box project */
   $content.= '<div class="textProject">'.$data['tx_xxxdesktop_myrte_project'].'</div>';
		
   /* third rte box jobs */
   $content.= '<div class="textJobs">'.$data['tx_xxxdesktop_myrte_jobs'].'</div>';
		
   /* start picture */
   foreach(explode(",",$data['tx_xxxdesktop_images']) as $k => $i){
      $content.= '<div class="textImages">'.$this->getImage($i).'</div>';
   }
		
   $content.= '<div class="textcount">Anzahl: '.($k+1).'</div>';
   return $this->pi_wrapInBaseClass($content);
}
...

statt die variable $content zu füttern muss ich bestimmt dann mit markern arbeiten. oder?

danke euch

Php_Diver ·

😃 ahh, da habe ich wohl den wald vor lauter bäumen nicht gesehen. 😃

ps: trotzdem eine kleine frage noch. bei "Extension Development, using HTML-Templates" habe ich nur die möglichkeit ein template anzugeben.
wie bringe ich aber 3 templates unter? und wie baue ich das in meine extension?
sehe ich das wieder nicht?

danke dir

just2b ·

dann mach einfach ein dropdown feld und das liest du aus und weist das entsprechende template zu

georg