[Frage] Sysfolder verbergen, wenn keine Übersetzung der Inhalte existiert TYPO3-Version: 4.7.10

  • Gopher75 Gopher75
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    16. 08. 2013, 14:23

    Hallo liebe Forengemeinde,

    leider bin ich noch blutiger Anfänger, was Typo3 betrifft, soll jedoch eine (für mich) recht komplizierte Änderung an einer Seite durchführen. Durch die Suche hier im Forum habe ich schon recht ähnliche Problemfälle gefunden, aber nichts, was mir wirklich weiterhilft. Allerdings will ich nicht ausschließen, dass ich die Lösung mangels Verständnis einfach übersehen habe. :(

    Es geht darum, Inhalte ohne Übersetzung im Menü zu verbergen.
    Genauer:

    Die Webseite besitzt einen Footer, in welchem in Themen-Blöcken verschiedene Seiten themenspezifisch angeboten werden. Diese Blöcke, die als Sysfolder realisiert sind, werden in allen Sprachversionen (DE/EN/FR/ES) angezeigt. Inhalte existieren jedoch nur für die deutsche Version, es sollen auch keine Übersetzungen realisiert werden.

    Nun sollte es doch - wenn ich das richtig verstanden habe - so sein, dass die Seite stets in der Default-Sprache angezeigt wird, wenn es keine Übersetzung gibt. Das ist jedoch NICHT der Fall. Es kommt zu einem 404-Fehler, wenn eine nicht übersetzte Seite in einer anderen als der deutschen Version aufgerufen wird.
    In der zugehörigen URL wird auch stets die Sprachversion mitgeliefert:

    [i]http://www.beispiel.de/home.html[/i] für die deutsche Version
    [i]http://www.beispiel.de/en/home.html[/i] für die englische Version
    usw.

    Dies setzt sich dann natürlich auch auf den Unterseiten fort, was letztlich zu den 404ern führt.

    Nun habe ich bereits herausgefunden, wie ich mittels der entsprechenden Option die Anzeige der einzelnen Seiten (= Einträge im Menü) verbergen kann. Allerdings bleiben dann die leeren Sysfolder übrig und damit auch die Überschriften im Footer (welche ja die Namen der jeweiligen Sysfolder sind).

    Die Frage ist nun:
    kann ich in anderen als der deutschen Sprachversion komplette Sysfolder ausblenden, wie ich eben auch einzelne Seiten ausblenden kann?

    Würde mich sehr freuen, wenn einer von Euch mir hier einen kleinen Hinweis geben könnte.

    Vielen Dank!


  • 1
  • danton danton
    Jedi-Meister
    0 x
    298 Beiträge
    4 Hilfreiche Beiträge
    16. 08. 2013, 14:50

    Hi

    Kommt ganz drauf an wie das mit den Sysordnern gelöst ist.
    Folgendes könnte ein Ansatz sein.

    1. # Wenn die aufgerufene Seite einen Parameter &L hat der größer 0(Default-Sprache) ist
    2. [globalVar = GL:L > 0]
    3. # Loesche das TS-Objekt mit dem Menü
    4. page.100 >
    5. [global]

    Gruß Niels

    "Das Universum ist vollkommen. Es kann nicht verbessert werden. Wer es verändern will, verdirbt es. Wer es besitzen will, verliert es." - Laozi

  • Gopher75 Gopher75
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    16. 08. 2013, 17:50

    Hallo!

    Danke, Niels, für Deine Antwort.
    Ich habe damit jetzt ein wenig herumprobiert, aber irgendwie führt das nicht zu dem Ergebnis, was ich brauche.

    Langsam habe ich das Gefühl, dass sich mein Problem auf diese Weise nicht lösen lässt. Was mich halt auch ein wenig stutzig macht, ist die Tatsache, dass Seiten ohne Übersetzung nicht automatisch auf die Default-Sprache umschalten.

    LG

  • danton danton
    Jedi-Meister
    0 x
    298 Beiträge
    4 Hilfreiche Beiträge
    17. 08. 2013, 19:05

    Hi

    Na ja das war auch nur ein Beispiel das Du auf Deine Bedürfnisse anpassen musst.
    Das andere Problem hat was mit dem Language Handling zu tun.

    1. config{
    2. sys_language_mode = content_fallback
    3. sys_language_overlay = hideNonTranslated
    4. }

    Siehe auch [url]http://wiki.typo3.org/De:TSref/CONFIG[/url].

    Gruß Niels

    "Das Universum ist vollkommen. Es kann nicht verbessert werden. Wer es verändern will, verdirbt es. Wer es besitzen will, verliert es." - Laozi

  • 1