Ergebnis 1 bis 8 von 8

Thema: Abfragen, ob Parameter in der Url

  1. #1
    Contao-Nutzer
    Registriert seit
    21.01.2014.
    Beiträge
    42

    Frage Abfragen, ob Parameter in der Url

    Hallo zusammen,

    ich habe in der fe_page.html5 ja folgenden Part:

    <meta name="robots" content="<?php echo $this->robots; ?>">

    Nun würde ich gerne erreichen, dass wenn in meiner Url Parameter enthalten sind, z.b "&page=2",
    dass ich dann statt dem üblichen "index,follow" ein "noindex,follow" bekomme.

    Wie würde hierfür die Abfrage lauten?

    Besten Dank für Eure Hilfe!

    Grüße Marco

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    versuch es mal hiermit:
    PHP-Code:
    <?php  echo (!isset($_GET['page'])) ? $this->robots 'noindex,follow'?>
    korrigierte Version siehe weiter unten
    Geändert von magicsepp (05.08.2014 um 15:01 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    21.01.2014.
    Beiträge
    42

    Standard

    Code:
    Parse error: syntax error, unexpected 'echo' (T_ECHO)...

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    nimm das echo mal bitte raus

  5. #5
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Das echo rauszunehmen bringt nix, weil dann nix mehr ausgegeben wird.

    Machs so

    PHP-Code:
     <?php echo (!isset($_GET['page'])) ? $this->robots 'noindex,follow'?>
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  6. #6
    Contao-Nutzer
    Registriert seit
    21.01.2014.
    Beiträge
    42

    Standard

    Super, das funktioniert.

    Nun noch eine Frage, wie schreibe ich das korrekt, wenn ich die Regel für einen weiteren Parameter gelten lassen möchte?

    Also, wenn "page" oder "sort" in der Url?

    Danke für die tolle Hilfe!

  7. #7
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Dann bauen wir die Abfrage einfach um und prüfen auf einen der beiden Parameter:


    PHP-Code:
    <?php echo (isset($_GET['page']) || isset($_GET['sort'])) ? 'noindex,follow' $this->robots ?>
    Demnach gilt: WENN 'page' ODER 'sort' gesetzt DANN 'noindex,follow' ANSONSTEN $this->robots
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  8. #8
    Contao-Nutzer
    Registriert seit
    21.01.2014.
    Beiträge
    42

    Standard

    Super, vielen Dank!

    Funktioniert einwandfrei!

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
  •