-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hallo Marc, hallo Paul.
Das mit dem SELECT würde ich nicht umsetzen. Das wird viel hässlicher als eine UserFunc. Zunächst muss nicht "pages" angefragt werden sondern "page_language_overlay". Dann allerdings ist trotzdem in der zugehörigen "pages"-Tabelle relevant, was in "18n_cfg" steht. Der Wert "0" bedeutet: Seite immer anzeigen Der Wert "1" bedeutet: "Standardsprache verbergen". Der Wert "2" bedeutet: "Seite in Zielsprache verbergen wenn keine Übersetzung existiert". Der Wert "3" bedeutet: "Sowohl Standardsprache verbergen als auch die Seite in Zielsprache wenn keine Übersetzung existiert", also "1+2". Es könnte aber auch im InstallTool der Wert "hidePagesIfNotTranslatedByDefault" aktiv sein, dann ist hier "irgendwas" vertauscht (ich glaube 0 mit 2 und 1 mit 3, bin mir da aber gerade nicht ganz sicher). => Das will man bitte *unter keinen Umständen* im SQL-Query innerhalb des Headers im Typoscript nachpuzzeln. Zur UserFunc: Der Aufwand hält sich *eigentlich* in Grenzen. Den Großteil hab ich dir ja in einem Snippet bereitgestellt. Als TypoLink-IF-Irgendwas hab ich das allerdings noch nie verwendet und hab deshalb auch keinen 100% vollständigen Code hier den ich dir schicken könnte. Das HMENU ist da relativ einfach und hat *eigentlich* dafür auch eine passende Option: "special=language". http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Hmenu/Index.html#hmenu-special-language http://docs.typo3.org/typo3cms/FrontendLocalizationGuide/BasicSetupOfALocalizedWebsite/LanguageSelectorMenu/Index.html Das sowohl in der TSREF als auch im "FrontendLocalizationGuide" gezeigte Beispiel eines GMENU ist natürlich für deinen Anwendungsfall falsch, aber da findest du ja auch die HEMNU/TMENU-Kombination aus der du denen Usecase ableiten kannst. Relevant ist eigentlich, im Vergleich zum herkömmlichen HEMNU "ohne special", dass du "special=language" und "special.value=1,3,5,7,11" schreibst (sofern du die Sprachen 1, 3, 5, 7 und 11 auflisten möchtest). Im HMENU/TMENU-Beispiel siehst du auch, wie du zwischen den drei Varianten "aktuelle Sprache", "Seite existiert in dieser Sprache nicht" und "Übersetzung" unterscheidest -- nämlich über die THMENU-Items ACT, USERDEF und NO. Gruß, Stephan Schuler Web-Entwickler | netlogix Media Telefon: +49 (911) 539909 - 0 E-Mail: stephan.schu...@netlogix.de Web: media.netlogix.de netlogix GmbH & Co. KG IT-Services | IT-Training | Media Neuwieder Straße 10 | 90411 Nürnberg Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 E-Mail: i...@netlogix.de | Web: http://www.netlogix.de netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) Umsatzsteuer-Identifikationsnummer: DE 233472254 Geschäftsführer: Stefan Buchta, Matthias Schmidt - -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Paul Kamma Gesendet: Montag, 13. April 2015 08:20 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] typolink erstellen nur wenn es eine Übersetzung gibt Das mit einem Select zu erledigen habe ich auch dran gedacht, aber da ich noch nicht so viel mit gearbeitet habe wollte ich erst hier nachfragen bevor ich mich damit beschäftige. Wird mir wohl jetzt keine andere Wahl bleiben :) Wie ich es das mit einem HMENU machen soll ist mir persönlich leider schleierhaft. _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -----BEGIN PGP SIGNATURE----- Version: PGP Universal 3.3.2 (Build 15704) Charset: utf-8 wpUDBQFVK7Qapp0IwsibV8MBCNvAA/4okxQfnqCJ1YIGzam2TAHhdPoLUDnmNpe5 5am1TC9HJRqv9X+PKwLEgNCKQJzI1fhSJwTSrwZSOEm5S2urKWoSD0u/VZchinmi mWakvd09t1Ot2CFScbghG4rrd6C6dZZ0KEYg4vL1w/pnNkd9Btktstx1kGqjGnVS cqN8+Qx78g== =GvvR -----END PGP SIGNATURE----- _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german