2017-07-20 5 views
0

Ich habe die Seiten im "Connected" -Modus übersetzt. Gibt es irgendeine Funktionalität, um die Inhaltselemente bestehender Seiten in den "kopierten - getrennten" Modus zu schalten, so dass wir Inhaltselemente einzeln zu jeder Übersetzung hinzufügen können. Bisher war dies bei 6.2 LTS immer möglich. Beim Update auf 8.7 LTS wurden alle Seiten mit ähnlichen Übersetzungen automatisch verbunden. Im Idealfall können wir das für eine große Anzahl von Seiten so einfach machen oder den verbundenen Modus überhaupt deaktivieren. Es würde nicht helfen, translate vie Page TSConfig überhaupt zu deaktivieren.Verbundene Übersetzungen im Backend trennen

Antwort

1

Sie können einfach jedes Inhaltselement öffnen und den Wert im Feld Transl.Orig: aufheben. Auf diese Weise werden Übersetzungen von ihrer Basis getrennt.

Beachten Sie, dass gemischte Übersetzungen (übersetzt und kopiert) nicht auf einer einzelnen Seite unterstützt werden. Stellen Sie daher sicher, dass alle Inhaltselemente getrennt sind.

Wenn Sie eine große Anzahl von Datensätzen aktualisieren müssen, ist dies nicht wirklich machbar. In diesem Fall müssen Sie möglicherweise auf SQL greifen, wo Sie die l18n_parent [sic] Feld ändern müssen:

UPDATE tt_content 
SET l18n_parent = 0 
WHERE pid = <your-pid> 
AND sys_language_uid = <your-language-uid> 

Diese lösen würde, alle Inhalte auf <your-pid> für <your-language-uid>; Sie können einen Teil oder alle diese Einschränkungen entfernen, wenn Sie Inhalte allgemeiner aktualisieren möchten.

+0

Ich bin mir dessen bewusst. Aber das ist für eine große Anzahl von Seiten/Inhaltselementen, wie ich es beschrieben habe, nicht praktikabel. – griesi

+0

Könnte es direkt in der Datenbank getan werden? Welche Tabellen/Felder müssen berücksichtigt werden? – griesi

+0

Ich habe eine SQL-Abfrage mit Details dazu hinzugefügt. –