+ Antworten
Ergebnis 1 bis 8 von 8

Thema: SEF-URLs bei eigener Komponente

  1. #1
    War schon öfter hier
    Registriert seit
    28.11.2008
    Beiträge
    149
    Bedankte sich
    22
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard SEF-URLs bei eigener Komponente

    Hallo,

    kann mir jemand ein Tutorial (gerne auch auf Englisch) empfehlen, wie man am einfachsten in der eigenen Komponente selbst definierte URLs erzeugen kann. Es kommt da wohl der Router zum Einsatz (?!?).

    Oder sollte man gleich dann gleich auf Drittkomponente wie JoomSEF von Artio oder sh404SEF setzen?

    Danke Joomlix

  2. #2
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier
    Registriert seit
    28.11.2008
    Beiträge
    149
    Bedankte sich
    22
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Vielleicht in diesem Zusammenhang eine Frage noch: Ist es eigentlich üblich Sonderzeichen in SEF-URLs zu verwenden (wie Leerzeichen und Klammern, diese werden im Chrome z.B. dann urlencoded ausgegeben, im FF nicht.

  5. #4
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    Keine Leer- und / oder Sonderzeichen in Urls verwenden.

  6. Erhielt Danksagungen von:


  7. #5
    War schon öfter hier
    Registriert seit
    28.11.2008
    Beiträge
    149
    Bedankte sich
    22
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Wie sieht es speziell mit runden Klammern aus? So etwas meine ich schon gesehen zu haben.
    Geändert von joomlix (19.02.2011 um 06:26 Uhr)

  8. #6
    Neu an Board
    Registriert seit
    26.09.2010
    Beiträge
    17
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo zusammen, auch ich bin jetzt dabei, meine erste Komponente zu schreiben. In der ersten View (erreichbar per Hauptmenü) steht ein Link zu einer anderen View:
    JRoute::_( 'index.php?view=zweiteview')

    Funktioniert auch alles, nur der SEO Link wird falsch erzeugt: /menualias.html?view=zweiteview anstatt von /menualias/zweiteview.html
    menualias = das, was ich als Alias im Menupunkt eingetragen habe
    zweiteview = ja zweite View eben :-)
    JRoute::_( 'index.php?option=com_meinekomponente&view=zweitev iew') ändert auch nichts.

    Bei anderen Komponenten, die ich so kenne wird die view aber richtig in die URL eingebaut. Muss ich das noch irgendwo zusätzlich einstellen bzw. eintragen, damit es klappt oder wo könnte sonst mein Fehler liegen?

  9. #7
    War schon öfter hier
    Registriert seit
    28.11.2008
    Beiträge
    149
    Bedankte sich
    22
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Hier musst Du schon einen eigene Router bauen, siehe 2. Beitrag in diesem Thread.

  10. #8
    Neu an Board
    Registriert seit
    18.02.2010
    Beiträge
    44
    Bedankte sich
    10
    1 Danksagung in 1 Beitrag

    Standard

    Ich verstehe bezüglich des Routers etwas nicht. Und zwar verhält es sich ja so, dass eine Variable 'id', wie z.B. '123:my-alias' , mittels der Anweisung
    PHP-Code:
    if (isset($query['id']))
    {
        
    $segments[] = $query['id'];
        unset(
    $query['id']);

    in den URL übernehmen lässt. Damit habe ich dann einen URL wie z.B.
    PHP-Code:
    href="/viewname/123-my-alias.html" 
    Wie übermittle ich dem Controller, der auf dieser Seite auf meine id wartet, um damit Daten aus der DB zu holen und den View vorzubereiten, meine id? Die steht ja nicht mehr im Request-Array? Das Problem setzt sich so für sämtliche REQUEST Parameter fort.
    Geändert von Anneminchen (01.02.2012 um 14:46 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

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