Zum Inhalt springen

Marker substituieren

Erstellt am 15. August 2003 · Noch keine Antworten

Tags: Templates & Layouts, PHP, Frage

navigator ·

hallo,

ich arbeite an einer extension als frontend plugin, die daten aus einer tabelle ausliest. als vorlage dient mir die faq-extension.

die daten werden wunderbar ausgelsen und den markern zugewiesen.

$markerArray = $this->getItemMarkerArray($row,"displayList");

dieses array ist korrekt mit name-wert-paaren gefüllt.

beim substituieren der marker für die ausgabe gibt es allerdings keinen templatecode, was mich etwas verwundert.

die substitution wird in einer schleife aufgerufen wie folgt aufgerufen:

$itemsOut.= $this->cObj->substituteMarkerArrayCached($t["item"][($cc%count($t["item"]))],$markerArray,array(),$wrappedSubpartArray);

allerdings ist das array $t anscheinend leer.

letztendlich scheint es auf darauf hinauszulaufen, dass hier nicht das passiert, was passieren soll:

$this->templateCode = $this->cObj->fileResource($this->conf["templateFile"]);

in $this->conf gibt es jedenfalls kein templatefile, obwohl im setup steht

templateFile = {$plugin.ss_producttypes.file.templateFile}

und in constants:

file.templateFile = EXT:ss_producttypes/pi/ss_shops_templ.tmpl

hat dafür jemand einen tipp? das ist doch echt seltsam: ich habe die maker in einem errray nebst werten und muss nun nur mal in einer schleife die substitution vornehmen, erkenne marker und setze den wert. aber nichts passiert.