MetaModels Workshop in Berlin
Ergebnis 1 bis 2 von 2

Thema: Prüfen ob Tags vorhanden sind

  1. #1
    Contao-Nutzer
    Registriert seit
    20.10.2014.
    Ort
    Freiburg
    Beiträge
    227

    Standard Prüfen ob Tags vorhanden sind

    Würde gerne den Tag-Bereich nur ausgeben, wenn Tags vorhanden sind.
    Kann mir hier jemand auf die Sprünge helfen?

    PHP-Code:
    <?php if ($this->hasTags): ?>
    <div class="tag_area">...</div>
    <?php endif; ?>

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.613
    User beschenken
    Wunschliste

    Standard

    Erstmal musst du dir die Variablen ansehen, welche im Templae vorhanden sind.
    PHP-Code:
    <?php
    $this
    ->showTemplateVars();
    ?>
    Wenn die Ausgabe sehr groß ist, kannst du sie auch in eine Datei schreiben und dir in Ruhe ansehen und analysieren.
    PHP-Code:
    <?php
    log_message
    (print_r($this->arrDatatrue), 'myDebug.log'); // system/logs/myDebug.log
    ?>
    Mit IF ohne Vergleichsparameter wie &&, || o.ä, prüfst du direkt, ob eine Variable einen Wert enthält. Ist sie leer '' oder gleich 0, dann ist die Prüfung false.
    PHP-Code:
    if($this->myVar)
    {
      echo 
    'myVar is not 0 and not empty';
      echo 
    'myVar is: '.$this->myVar;
    }
    else
    {
      echo 
    'myVar is 0 or empty';

    Bezgl. der etwas anderen Schreibweise von meinem Beispiel zur Templateschreibweise siehe auch hier http://de1.php.net/manual/de/control...ive-syntax.php
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •