Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Template Abfrage mit leeren <p>

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard Template Abfrage mit leeren <p>

    Hallo,

    ich habe dieses template:
    PHP-Code:
        <div class="card-content">
            <div class="content">
                <h4><?php echo $this->headline ?></h4>
                <p><?php echo $this->text ?></p>
                <?php if (($this->linkButtonStyle == 'link') && ($this->textLinkUrl)): ?>
                <p class="<?php echo implode($bulmaCSSInfoboxButton?>"><a href="<?php echo $this->textLinkUrl ?>" title=""><?php echo $this->linkButtonText ?></a></p>            
                <?php elseif ($this->textLinkUrl): ?>
                <button class="<?php echo implode($bulmaCSSInfoboxButton?>"><a href="<?php echo $this->textLinkUrl ?>" title=""><?php echo $this->linkButtonText ?></a></button>
                <?php else: ?>
                <p class="<?php echo implode($bulmaCSSInfoboxButton?>"><?php echo $this->linkButtonText ?></p>
                <?php endif ?>
            </div>
        </div>
    Hier wird abgefragt, ob ein Text 'Weiterlesen' verlinkt ist bzw. wie dieser dann dargestellt wird. Das Ergebnis klappt soweit, aber ...
    Im Frontend werden leere <p></p> dargestellt und ich tippe drauf, dass diese dann dargestellt werden, wenn die Abfrage nicht zutrifft.
    Nur verstehe ich nicht warum diese <p></p> dargestellt werden, bzw. wie ich unterbinden kann, dass diese <p></p> eben nicht dargestellt werden.

    Auch werden die leeren <p></p> in einer anderen Reihenfolge dargestellt (??).

    Frontend:
    PHP-Code:
    <div class="card-content">
    <
    div class="content">
        <
    h4>Tristique senectus et netus et.</h4>
        <
    p></p>
        <
    p>Purus semper eget duis at tellus at urna condimentum mattisNon blandit massa enim necInteger enim neque volutpat ac tincidunt vitae semper quisAccumsan tortor posuere ac ut consequat semper viverra nam.</p>
        <
    p></p>
        <
    button class="button is-fullwidth "><a href="preview.php/teamseite.html" title="">Weiterlesen...</a></button>
    </
    div>
    </
    div

    2020-03-27 07_32_26-Contentbox - Bulma.png

    Ich bitte um Hilfestellung - vielen Dank
    Grüsse
    Bernhard


  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Für mich sieht es aus, also ob es der <p> ist, der $this->text umschließt. Was ist denn in dieser Variablen enthalten. Falls sie leer sein darf könntest Du es noch mit if ($this->text) Klammern.

    Edit: fix typo
    Geändert von fiedsch (27.03.2020 um 11:13 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Standard

    Ja, sieh dir mal den richtigen Quelltext an, nicht den aufgebauten DOM. Sehr wahrscheinlich kommt $this->text aus einem TinyMCE?

  4. #4
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gelöst ...
    Fehler:
    PHP-Code:
    <p><?php echo $this->text ?></p>
    im tinyMCE werden bereits <p> erzeugt » werden also doppelt vergeben

    Lösung:
    PHP-Code:
    <?php echo $this->text ?>
    Danke an die Helfenden!
    Grüsse
    Bernhard


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
  •