Ergebnis 1 bis 15 von 15

Thema: Seiten-Urls mit Elternseiten-Alias

  1. #1
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard Seiten-Urls mit Elternseiten-Alias

    Hallo zusammen! Wie ist es in Contao möglich, in der URL die übergeordneten Seiten wiederzuspiegeln?

    Angenommen eine Seite hat den Alias "projekte" und hängt im Seitenbaum unter "Unternehmen (Alias: unternehmen)", dann soll das so aussehen:

    https://domain.com/projekte
    https://domain.com/unternehmen/projekte

    Ggf. wollen wir eine Checkbox einsetzen, mit der man manche Seiten aus der URL-Struktur ausblenden kann.

    Geht sowas mit Boardmitteln / mit bestehenden Bundles?

    Edit: Habe eben entdeckt, dass es die Option in den Einstellungen gibt. An was kann es liegen, wenn dort der Haken bei den Ordner-URLs keine Auswirkung hat?

    Danke euch.
    Geändert von cube1893 (07.02.2022 um 11:38 Uhr)

  2. #2
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    681

    Standard

    Bei Einstellungen/Frontend-Einstellungen gibt es die Möglichkeiten "Ordner-URLs verwenden" anzukreuzen. Das wäre dann aber soweit ich weiß global.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von cube1893 Beitrag anzeigen
    Edit: Habe eben entdeckt, dass es die Option in den Einstellungen gibt. An was kann es liegen, wenn dort der Haken bei den Ordner-URLs keine Auswirkung hat?
    Danach musst du die bestehenden Aliase nochmal neu generieren lassen (oder manuell setzen).
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von cube1893 Beitrag anzeigen
    Edit: Habe eben entdeckt, dass es die Option in den Einstellungen gibt. An was kann es liegen, wenn dort der Haken bei den Ordner-URLs keine Auswirkung hat?

    Danke euch.
    Nach dem Ändern der Einstellungen in die Seitenstruktur wechseln, alle Seiten aufklappen und dann auswählen. Dann unten auf „Aliase neu erstellen” - dann sollte das übernommen werden.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    321
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard

    siehe über mir^^

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wen du das einschaltest, werden die Aliase nicht automatisch neu berechnet, das musst du extra anstossen. Also z.B. in der Seitenstruktur "mehrere bearbeiten", alle oder gewünschte Seiten auswählen und unten "Aliase generieren" anklicken.

  7. #7
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard

    Ha, ihr seid ja klasse, danke. Der Tipp mit der Mehrfachauswahl, also dass dort das Generieren der Aliase möglich ist, war Gold wert :-)

    Danke!

  8. #8
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard

    Jetzt habe ich eben festgestellt, dass immer nur der Alias des direkten Eltern-Ordners automatisch in den Alias genommen wird. Bei einer Seite auf dritter Ebene sieht das dann so aus:

    aliasseite2/aliasseite3

    Meine Erwartung:
    aliasseite1/aliasseite2/aliasseite3

    Der Code dahinter sieht nicht danach aus, dass das Einstellungssache ist :-( Da müssenw wir wohl generateAlias überschreiben?

  9. #9
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo cube1893,
    eigentlich sollte das so sein, wie du das erwartest. Kann es sein, dass da der Alias vom direkten Elternelement noch nicht passend gesetzt war (also: element1/element2 )?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  10. #10
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard

    Ja, tatsächlich, so war es.

    Wir wollen bestimmte Seiten aus dem URL-Aufbau nehmen, also manche 1st-Level Seiten sollen nicht im (automatisch generierten) Alias der Kinderseiten auftauchen. Diese Hauptseiten sind auch in der Navigation nicht erreichbar. Ohne Anpassung wird uns das nicht gelingen, richtig? Denn die Alias-Felder dieser Seiten können wir ja nicht einfach leer lassen.

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also wenn du alle Seiten selektiert hast zur Bearbeitung und nach der Neugenerierung das nicht so aussieht wie von dir gewollt, dann würde ich das als Bug bezeichnen.

  12. #12
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard

    Es passt, aber jetzt ist uns aufgefallen, dass wir manche Ordner-URLs nicht im Alias haben möchten, da kommen wir wohl um eine manuelle Anpassung nicht umher.

  13. #13
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.751
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Oder bei den Seiten den Alias händisch setzen. Kommt auf die Menge an und wer im Backend damit arbeitet.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  14. #14
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, grundsätzlich kannst du, wenn Ordner-URLs eingestellt sind, den Alias frei festlegen. Auch mit Slashes drin, was dir ohne Ordner-URLs von Contao abgepfiffen würde. Da kann man nette Sachen machen, man muss auch nicht die Ebenen beachten. Eine Unterseite von "startseite/ebene2/ebene3" kann ohne weiteres den Alias "kurzeurl" haben, wird aber im Navigationsmenü trotzdem noch in Ebene 4 als Unterseite angezeigt. War jedenfalls "damals" in Contao 3 noch so, habe es seither nicht mehr probiert.

  15. #15
    Contao-Nutzer
    Registriert seit
    18.03.2010.
    Beiträge
    63

    Standard

    Wir haben uns jetzt dazu entschieden, einen eigenen Button einzublenden. Kann jemand die Frage beantworten, warum das hier nicht dafür sorgt, dass der Button in der Seitenstruktur angezeigt wird?

    HTML-Code:
    $GLOBALS['TL_DCA']['tl_page']['list']['global_operations']['generateAliases']  = [
        'label' => 'Seiten-Aliase generieren',
        'href' => 'key=generateAllAliases',
        'class' => 'header_sync',
        'button_callback' => array('XYZ\Services\AliasGenerator', 'generate')
    ];
    Bei tl_files klappt das ohne Probleme!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •