Ergebnis 1 bis 6 von 6

Thema: PageID aus Url herleiten ?

  1. #1
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard PageID aus Url herleiten ?

    Ich habe die URL : http://localhost/start.html

    Das PageModel hat eine statische Funktion findByUrl welches mir nur NULL zurueckliefert.
    Gehe ich ueber die ID=6 erhalte ich alle Infos.

    Ich brauche aber die PageID von der URL, any hints ?



    Code:
      //ergibt NULL
            $objPage = \PageModel::findByUrl('http://localhost/start.html');
    
      // valides Objekt
            $objPage = \PageModel::findByid(6);
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

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

    Standard

    Im Feld url steht die URL für die externe Weiterleitung drin.

    Warum brauchst du das Page Objekt anhand der URL? Warum nicht einfach
    PHP-Code:
    global $objPage
    ?

  3. #3
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Genau daran komme ich in diesem Szenario leider nicht.
    Ich denke, ich werde wohl ueber die SearchablePages gehen muessen.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Ich habe das so gelöst:
    PHP-Code:
    $pageAlias $this->getPageIdFromUrl(); // Alias, not ID :-(
    $objPage = \PageModel::findPublishedByIdOrAlias($pageAlias); 
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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

    Standard

    Bzw. allgemeiner
    PHP-Code:
    \Frontend::getPageIdFromUrl() 

  6. #6
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Geht beides nicht, da ich mich ausserhalb des Frontends befinde.
    Ich habe nur die URL, und Zugriff auf die DB.
    Habs aber jetzt schon geloest, mit einer angepassten findSearchablePages
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

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
  •