Hallo Christoph,

Da bugs im TypoScript immer ekelig zu händeln sind und

da der Code auf den ersten Blick okay ausschaut und

da es in bestimmten Standard-Abläufen funktioniert,

würde ich ohne weitere Tests ersteinmal unterstellen, dass dein TypoScript korrekt ist.

Prüfe doch zunächst einmal, wie deine Datenbankeinträge für neue Bilder im Vergleich zu alten Bildern aussehen? Insbesondere auch die mn-Beziehungen. Sind die identisch mit denen alter Bilder?

Werden insbesondere auch die mm-Tabellen analog gleich angelegt. Erst wenn dies der Fall ist, lohnt sich eine Untersuchung, ob und gegebenefalls wie das typoScript falsch läuft.

Mit besten Grüßen

Dieter


Am 20.11.2016 um 14:57 schrieb Christoph:
Hallo Zusammen!

Ich habe eine - zumindest für mich - kniffelige Typoscript-Frage:

Mit folgendem Typoscript überschreibe ich das Standardbildelement. Ziel
ist es, die IDs der Bildkategorien mit in den Code zu bringen:

tt_content.image.20.1.stdWrap {

prepend = COA
prepend {

10 = TEXT
10.value = <div class="filteritem" data-category="

20 = CONTENT
20 {
table = sys_category
select {
pidInList = 32 #pid wo die Kategorien abgelegt sind
selectFields = sys_category.*
join = sys_category_record_mm ON sys_category_record_mm.uid_local =
sys_category.uid JOIN sys_file_metadata ON sys_file_metadata.uid =
sys_category_record_mm.uid_foreign
where.data = file:current:originalUid
where.intval = 1
where.wrap = sys_file_metadata.file=|
orderBy = sys_category_record_mm.sorting_foreign
languageField = sys_category.sys_language_uid
}
renderObj = TEXT
renderObj {
#field = title
field = uid
noTrimWrap = |, ||
#wrap = |

}
stdWrap.substring = 1
stdWrap.ifEmpty.cObject = TEXT
stdWrap.ifEmpty.cObject.value = no-category-found
}
30 = TEXT
30.value = ">

}

append = COA
append {

10 = TEXT
10.value = </div>
}

}
temp.defaultImage < tt_content.image.20

In der Standardsprache klappt das auch wunderbar.

Jetzt habe ich die Seite in ein zweite Sprache übertragen (Inhalt +
Kategorien übersetzt). Auch jetzt noch kein Problem. In Sprache 2 werden
die passenden IDs der übersetzten Kategorien ausgegeben.

Jetzt das dubiose: Wenn ich nach erfolgter Übersetzung neue Bilder
hinzufüge, haben diese in der 2. Sprache bei der Ausgabe KEINE IDs mehr.
Lösche ich die übersetzten Kategorien und lege sie neu an, passt es wieder.

Hat jemand eine Lösung für das Problem? Ich tippe auf einen Fehler in
meinem TS?!

Parameter:

- TYPO3 7.6.12

- Metadaten der Bilder sind nicht übersetzt (würde ich das machen,
kommen in der Standardsprache 2 IDs heraus.. daher auch der Verdacht,
dass mein TS nicht passt)

Danke!
VG
Christoph



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an