[TYPO3-german] Problem mit Bildern, Kategorien und Mehrsprachigkeit
Dr. Dieter Porth
typo3 at mobger.de
Sun Nov 20 17:39:13 CET 2016
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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list