![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Warum funktionieren meine Bedingungen nicht? Es geht nur um eine reine Datensatzausgabe. Über pi_getLL werden aus der locallang.xml Strings reingeladen und mit pi_linkTP_keepPIvars verlinkt. Nun möchte ich, dass bei Datensätzen, niedrieger als 0, der pointer nicht niedriger geht und bei dem Datensatz, der dem res_count entspricht nicht mehr erhöht wird. Kann jemand helfen? Vielleicht auch nur ein Denkfehler. Code: if(empty($this->piVars['pointer'])) $this->piVars['pointer'] = 0; Code: // Anhand von pi_getLL werden Strings aus der locallang.xml übertragen und den Variabeln zugewiesen
$next_button=$this->pi_getLL("next");
$prev_button=$this->pi_getLL("last");
// Über pi_linkTP_keepPIvars werden den Strings Hyperlinks und Tags zugewiesen
// Wenn der pointer nicht 0 entspricht, wird der ponter um -1 erniedrigt
// Ansonsten behält der ponter den momentanten Stand bei
if($this->piVars['pointer'] != 0){
$overrulePIvars['pointer'] = $this->piVars['pointer'] -1;
$marker['###PREV_BUTTON###']=$this->pi_linkTP_keepPIvars($prev_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId =0);
unset($overrulePIvars);
}
else {
$overrulePIvars['pointer'] = $this->piVars['pointer'];
$marker['###PREV_BUTTON###']=$this->pi_linkTP_keepPIvars($prev_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId =0);
unset($overrulePIvars);
}
echo $this->internal['res_count'];
// Wenn der pointer kleiner als der res_count -1 ist, wird der ponter um 1 erhöht
// Ansonsten behält der ponter den momentanten Stand bei
if($this->piVars['pointer'] < $this->internal['res_count'] -1){
$overrulePIvars['pointer'] = $this->piVars['pointer'] +1;
$marker['###NEXT_BUTTON###']=$this->pi_linkTP_keepPIvars($next_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId =0);
unset($overrulePIvars);
}
else {
$overrulePIvars['pointer'] = $this->piVars['pointer'];
$marker['###NEXT_BUTTON###']=$this->pi_linkTP_keepPIvars($next_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId =0);
unset($overrulePIvars);
} Danke danke!
__________________ Jedweges Interesse beginnt mit einer dummen Frage. Geändert von turnamo (07.02.08 um 10:50 Uhr). Grund: Update |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst If-Bedingung im Menü | kkraft | GMENU, HMENU, TMENU und Co. | 10 | 06.03.08 12:06 |
| Bedingung im GMENU | king_pagel | GMENU, HMENU, TMENU und Co. | 0 | 15.10.07 10:17 |
| Bedingung: Gibt es Menüpunkte? | mrtn | TYPO3 3.x Fragen und Probleme | 2 | 11.10.06 17:08 |
| TS Bedingung: BE User eingeloggt | ghoti | TYPO3 3.x Fragen und Probleme | 0 | 14.08.06 14:05 |
| Bedingung funktioniert nicht... | Winddancer | TYPO3 4.x Fragen und Probleme | 1 | 10.05.06 22:04 |