Hallo!
Ich stehe wieder vor folgendem Problem.
Ich habe mittel TypoScript eine Funktion gestartet:
page.includeLibs.s_and_p = EXT:s_and_p/pi1/class.a_and_p.php
page.20.marks.RIGHTCOL.10 = HMENU
page.20.marks.RIGHTCOL.10.special = userfunction
page.20.marks.RIGHTCOL.10.special.userFunc = s_and_p->showMC
page.20.marks.RIGHTCOL.10.1 = TMENU
page.20.marks.RIGHTCOL.10.1.NO {
wrap = <table><tr><td>|</td></td></table>
10 = TEXT
10.text.field = title
}
Die Function liefert ein array zurück.
Mein Problem?
In meiner Funktion habe ich eine SQL Abfrage und die where Bedingung sieht folgendermaßen aus:
$cmm_where = 'AND tx_s_and_p.type = ' . $this->caseType;
aber $this->caseType wird in die MainFunction festgelegt:
switch ($this->config['view']) {
case 'Single view' :
$this->caseType = 1;
$content = $this->sView();
break;
case 'All Categories' :
$this->caseType = 1;
$content = $this->allCat();
break;
case 'Single view Pro':
$this->caseType = 2;
$content = $this->singleView();
break;
case 'All Categories Pro':
$this->caseType = 2;
$content = $this->allCategories();
break;
}
Hat jemand eine Idee wie ich $this->caseType setzten kann?
Ist den z.B. möglich bei meinem TScript eine Variable zu definieren wie $this->caseType und die in meiner PHP function auszulesen? Wenn ja, wie mach denn das?
Danke im Voraus!