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
Hi Leute,
ich habe dieses Template und möchte die Marker ersetzten:
PHP: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### -->
Es kommt sowas bei raus, ist natürlich falsch mit den zwei Form Elementen: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;
Wie geht es richtig , ich kriege es einfach nicht hin.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>
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
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);
na also, hat sich doch gelohnt![]()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)