Ok, besser ist, ein vielleicht, ein lokales cObj zu erzeugen, und das zu
verwenden.
Noch eine generelle Frage:
Wenn das TS einer Extension z.B. so (unten) aussieht, bzw. diese
Konfigurationsmöglichkeiten bietet, sollte man dann den PHP Code nicht auch
so flexibel halten, dass man die entsprechenden ".field" Parameter setzen
kann? Oder dass man z.B. später aus dem "img = IMAGE" z.B. auch ein img =
TEXT" etc. machen kann? Also nicht cObj->IMAGE fest vercoden sondern
cObj->cObjGetSingle oder ggf. ein cObj->cObjGet sogar???
Andi
plugin.tx_ext_pi1{
detailView{
img = IMAGE
img{
file.import = uploads/tx_ext/
file.import.field = image
#file.import.listNum = 0
file.width = 100
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.JSwindow = 1
imageLinkWrap.width = 600
}
ingredients = TEXT
ingredients.field = ingredients
ingredients.split {
token.char = 10
cObjNum = 1
1.current = 1
1.wrap = <li> | </li>
}
ingredients.wrap = <ul>|</ul>
}
}
"ND" <ar...@gmx.com> schrieb im Newsbeitrag
news:mailman.1.1280407166.10096.typo3-ger...@lists.typo3.org...
Hi Stefan,
naja, ohne das "$this->cObj->data" zu füllen kam man mit
"file.import.field = image" an keine Daten.
Gibt's einen anderen / besseren Weg?
Andi
"Stefan Frömken" <fi...@sfroemken.de> schrieb im Newsbeitrag
news:mailman.1.1280403595.4488.typo3-ger...@lists.typo3.org...
Ich will nicht bestreiten, dass das funktioniert, aber ich werd das
Gefühl nicht los, dass das nicht unbedingt der richtige Weg ist.
Aber naja...wenn's läuft...never touch a running system :-)
Stefan
ND schrieb:
Dank euch!
Hab den Fehler gefunden:
Innerhalb der Klasse musste ich $this->cObj->data noch mit den aktuellen
Daten der Extension füllen... (Und danach $this->cObj->data wieder mit
dem ursprünglichen Inhalt füllen).
jetzt läufts ;)
Gruss! Andi
"Stefan Frömken" <fi...@sfroemken.de> schrieb im Newsbeitrag
news:mailman.1.1280382601.9047.typo3-ger...@lists.typo3.org...
ND schrieb:
Hi David,
Ich dachte gerade, es funktioniert, allerdings wenn ich die Zeile:
$this->conf["detailView."]["img."]["file"]="uploads/tx_ext/".$record['image'];
...im PHP weglasse, und dafür im Typoscript...
img = IMAGE
img{
file = uploads/tx_ext
file.import.field = image
file.import.stdWrap.listNum = 0
file.width = 100
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.JSwindow = 1
imageLinkWrap.width = 300
}
...verwende, dann klappts irgendwie doch nicht! Woran kann das liegen?
Mit "import" überschreibst du den Inhalt von "file". Damit das nicht
passiert, muss der Pfad mit in die import-Eigenschaft eingebaut werden.
z.B. so:
img = IMAGE
img{
file.import.field = image
file.import.listNum = 0
file.import.wrap = uploads/tx_ext/|
file.width = 100
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.JSwindow = 1
imageLinkWrap.width = 300
}
Dann hattest du stdWrap.listNum geschrieben. Die Eigenschaft import
selbst beinhaltet schon stdWrap. Kannst Dir das überflüssige stdWrap
also sparen.
Stefan
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german