Zum Inhalt springen

ausgangspunkt auslesen

Erstellt am 29. März 2007 · 2 Antworten · letzte Antwort am 29. März 2007

Tags: FlexForms, Frage

njk ·

Hallo Typo3 Menschen,

function initPidList () {
// pid_list is the pid/list of pids from where to fetch the news items.
   $pid_list = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'pages', 'sDEF');
   $pid_list = $pid_list?$pid_list:  trim($this->cObj->stdWrap($this->conf['pid_list'], $this->conf['pid_list.']));
   $pid_list = $pid_list ? implode(t3lib_div::intExplode(',', $pid_list), ','):
   $GLOBALS['TSFE']->id;

   $recursive = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'recursive', 'sDEF');
   $recursive = is_numeric($recursive)?$recursive:$this->cObj->stdWrap($this->conf['recursive'], $this->conf['recursive.']);
               
// extend the pid_list by recursive levels
   $this->pid_list = $this->pi_getPidList($pid_list, $recursive);
   $this->pid_list = $this->pid_list?$this->pid_list:0;
   return $this->pid_list;
}

das benutze ich um den ausgangspunkt auszulesen.
nur wird jedes mal nur die ID der seite auf der das plugin gerade läuft ausgegeben. nicht der ausgangspunkt den ich angegeben habe.
muss ich zusätzlich zu dem script etwas beachten?

Viele Grüße

njk

steffenk ·

warum machst Du das in der Flexform ? Es gibt doch per se das Feld Ausgangspunkt

$this->pidList =

$this->pid_list =$this->pi_getPidList($this->cObj->data['pages'],$this->cObj->data['recursive']);
njk ·

danke für die schnelle antwort!

klappt jetzt.

ich hatte das woanders gelesen mit den flexforms. es wurde dort als die bessere lösung genannt. was ist denn da der unterschied?