Hallo,
ich bin gerade dabei ein Frontend Plugin zu schreiben, dass verschiedene Formulare und Listen etc. ausgibt.
Nun möchte ich gerne Inhaltselemente bestimmter Seiten per Plugin-Script ausgeben.
Also im Prinzip so, nur eben nicht per Typoscript; da ich die Seite, wo der Inhalt herkommen soll, im Plugin dynamisch definiere.
CONTENTTEXT = COA
CONTENTTEXT.10 = CONTENT
CONTENTTEXT.10 {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
CONTENTTEXT.20 < meinplugin
also den 10er Bereich in das PHP-Script verlagern, mit Angabe einer bestimmten Seiten-ID.
mit folgendem Script kann ich schonmal Texte immerhin durch stdWrap "parsen" lassen, ich möchte aber alle Contentelemente der jeweiligen Seite "normal" ausgeben:
$conf = $GLOBALS['TSFE']->tmpl->setup['tt_content.']['text.']['20.'] ;
$conf['value'] = $value ;
unset($conf['field']) ;
unset($conf['fieldRequired']) ;
return $this->cObj->TEXT($conf) ;
Ich hab schon versucht, mit $this->cObj->cObjGetSingle('CONTENT', $conf) oder direkt $this->cObj->CONTENT($conf) den Inhalt zu bekommen, was allerdings nicht funktioniert hat. Dabei hatte ich in $conf bei select.where meine pid mit angegeben, aber genützt hats nichts 😉