Ergebnis 1 bis 4 von 4

Thema: Template substitute klappt nicht

  1. #1
    TP-Junior
    Registriert seit
    Oct 2007
    Beiträge
    21

    Template substitute klappt nicht

    Hi Leute,

    ich habe dieses Template und möchte die Marker ersetzten:
    PHP-Code:
    <!-- ###MAINLISTE### -->
    <form action="index.php" method="post">
        <
    input type="hidden" name="send" value="###SENDVALUE###" /> 
        
            <!-- 
    ###REPEAT### -->  
                
    <div>###NUMBER###</div>
            
    <!-- ###REPEAT### -->
        
        
    <input  type="submit"  value=""  />
    </
    form>
    <!-- 
    ###MAINLISTE### --> 
    PHP:
    PHP-Code:
        $templateFile $this->cObj->fileResource('EXT:fx_testextension/res/template.tmpl');
            
    $template $this->cObj->getSubpart($templateFile'###MAINLISTE###'); 
            
    $templateRepeat $this->cObj->getSubpart($template'###REPEAT###');
            
            
    $content $this->cObj->substituteMarker($template'###SENDVALUE###''1');    
                      
            
    $repeat '';
            
    $marker = array();     
            for(
    $i=0$i<10$i++){
                
    $marker['###NUMBER###'] =  $i;  
                
    $repeat .= $this->cObj->substituteMarkerArrayCached($templateRepeat$marker);
            }
            
            
    $content .= $this->cObj->substituteSubpart($template'###REPEAT###'$repeat);
    return 
    $content
    Es kommt sowas bei raus, ist natürlich falsch mit den zwei Form Elementen:
    PHP-Code:
    <form action="index.php" method="post">
      <
    input type="hidden" name="send" value="1" />
      <
    div>###NUMBER###</div>
      
    <input type="submit" value="" />
    </
    form>
    <
    form action="index.php" method="post">
      <
    input type="hidden" name="send" value="###SENDVALUE###" />
      <
    div>0</div>
      <
    div>1</div>
      <
    div>2</div>
      <
    div>3</div>
      <
    div>4</div>
      <
    div>5</div>
      <
    div>6</div>
      <
    div>7</div>
      <
    div>8</div>
      <
    div>9</div>
      <
    input type="submit" value="" />
    </
    form
    Wie geht es richtig , ich kriege es einfach nicht hin.

  2. #2
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du verstehst den Unterschied zwischen Subpart und Marker nicht, Du überschreibst einen Marker immer mit einem neuen Wert. So kann das nichts geben.

    Schau Dir die Beispiele an und studiere sie:
    http://wiki.typo3.org/index.php/Exte...HTML-Templates

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  3. #3
    TP-Junior
    Registriert seit
    Oct 2007
    Beiträge
    21
    Ich habe mir die beispiele angeschaut und genau studiert
    So gehts:
    PHP-Code:
        $template $this->cObj->getSubpart($templateFile'###MAINLISTE###'); 
            
    $templateRepeat $this->cObj->getSubpart($template'###REPEAT###');
                  
            
    $repeat '';
            
    $marker = array();  
            
    $marker['###SENDVALUE###'] = 1;
               
            for(
    $i=0$i<10$i++){
                
    $marker['###NUMBER###'] =  $i;  
                
    $repeat .= $this->cObj->substituteMarkerArrayCached($templateRepeat$marker);
            }
            
    $subpart['###REPEAT###'] = $repeat;
            
            return  
    $this->cObj->substituteMarkerArrayCached($template$marker$subpart); 

  4. #4
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    na also, hat sich doch gelohnt

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. PHP: Dynamische Vorauswahl klappt und klappt nicht?
    Von Boris im Forum Traum-Dynamik
    Antworten: 14
    Letzter Beitrag: 12.05.2008, 18:06
  2. [smarty] Weis auch nicht mehr.. Template lädt nicht!
    Von alecsk im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 20.02.2008, 13:56
  3. ftp klappt nicht
    Von stine im Forum Dreamweaver & andere Webeditoren
    Antworten: 7
    Letzter Beitrag: 22.05.2005, 21:46
  4. es klappt nicht
    Von caro9 im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 20.04.2003, 23:17
  5. [CSS] CSS klappt nicht
    Von Sigi im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 16.09.2002, 16:33

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51