hoi forum,
immer wieder schön, wenn sich im projektverlauf die spezifikation ändert... 😃
es gilt nun einen zusätzlichen marker zu erzeugen, der ins tt_products-template eingebunden werden kann/soll.
die funktionalität (den code zur erzugung des markers) habe ich bereits erstellt; nun die frage, wohin damit?
ich hätte jetzt mal vermutet in eine funktion packen und ab in class.tx_ttproducts_marker.php und darin in die Klasse tx_ttproducts_marker.
die realität sieht etwas anders aus - der marker bleibt leer.
kann mir jemand von euch auf die sprünge helfen??
sodele,
wenn man doch ab und zu mal genauer hinschauen würde...
einen marker zu erzeugen, der in tt_poducts ausgegeben wird ist nicht weiter schwer, wenn man ihn auch im gültigkeitsbereich von tt_products erzeugt: :o
plugin.tt_products.marks.TYPODAUS_MARKER...
so weit, so gut. was ich jetzt noch gerne wüsste ist, wie man den marker dazu bringt, etwas anderes auszugeben, als text. nur das, was hinter dem ersten gleichheitszeichen steht, wird ausgegeben:
plugin.tt_products.marks.TYPODAUS_MARKER = PHP_SCRIPT
plugin.tt_products.marks.TYPODAUS_MARKERfile = typodaus_script.php
also "PHP_SCRIPT".
hat jemand 'ne idee??
nach einer kleinen modifikation in tt_products/marker/class.tx_ttproducts_marker.php geht auch das:
vorher:
if (is_array($this->conf['marks.'])) {
// Substitute Marker Array from TypoScript Setup
foreach ($this->conf['marks.'] as $key => $value) {
$markerArray['###'.$key.'###'] = $value;
}
}
nachher:
if (is_array($this->conf['marks.'])) {
global $TSFE;
$this->cObj = $TSFE->cObj;
foreach ($this->conf['marks.'] as $key => $value) {
$markerArray['###'.$key.'###'] = $this->cObj->cObjGetSingle($this->conf['marks.'][$key],$this->conf['marks.'][$key.'.']);
}
}