Ergebnis 1 bis 4 von 4

Thema: Text in ce_text.html5 nicht Bildbedingt einfügen (contao 2.10.2)

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard Text in ce_text.html5 nicht Bildbedingt einfügen (contao 2.10.2)

    Hallo Community,

    versuche gerade das ce_text.html5 (Contao 2.10.2) Template meinen Bedürfnissen anzupassen, es gibt aber ein Problem das ich nicht verstehe:
    • Wird ein Textelement im BE mit Bild (über " ein Bild hinzufügen", nicht im TinyMCE Editor selbst) erstellt so wird der Text (
      PHP-Code:
      <?php echo $this->text?>
      im Template) im FE nach dem Bild eingefügt,

    • wird ein Textelement im BE ohne Bild erstellt so wird der Text nach der h1 im oberen Teil des Templates eingefügt...


    verantwortlich ist wohl folgender PHP Code vor und nach dem -
    PHP-Code:
    <?php if ($this->addImage): ?>
    -Teil:

    PHP-Code:
    <?php if ($this->addBefore): ?>

    <?php echo $this->text?>
    <?php 
    endif; ?>
    Hier verstehe ich nicht wie das "addBefore" funktioniert und was da bedingt passiert.
    Denn ich will daß der Text immer im oberen Teil nach der h1 ausgegeben wird, egal ob mit oder ohne hinzugefügtem Bild, meine Templateänderungen kapseln die h1 und den Text in
    HTML-Code:
    <div class="text">
    :

    HTML-Code:
    <section class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <div class="text">
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    <?php if (!$this->addBefore): ?>
    
    <?php echo $this->text; ?>
    <?php endif; ?>
    </div>
    <?php if ($this->addImage): ?>
    
    <figure class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>
    <?php if ($this->href): ?>
    <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
    <?php endif; ?>
    <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>">
    <?php if ($this->href): ?>
    </a>
    <?php endif; ?>
    <?php if ($this->caption): ?>
    <figcaption class="caption"><?php echo $this->caption; ?></figcaption>
    <?php endif; ?>
    </figure>
    <?php endif; ?>
    <?php if ($this->addBefore): ?>
    
    <?php echo $this->text; ?>
    <?php endif; ?>
    
    </section>
    Wenn ich das

    PHP-Code:
    <?php if ($this->addBefore): ?>

    <?php echo $this->text?>
    <?php 
    endif; ?>
    nach bem Bild im unteren Teil auskommentiere, so erscheint bei ausgewähltem Bild gar kein Text... ???
    kommentiere ich das "addBefore" im oberen Teil noch zusätzlich aus, kommt immer noch kein Text, obwohl das
    PHP-Code:
    <?php echo $this->text?>
    stehen bleibt:


    HTML-Code:
    <section class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <div class="text">
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    <!--<?php if (!$this->addBefore): ?>-->
    
    <?php echo $this->text; ?>
    <!--<?php endif; ?>-->
    </div>
    <?php if ($this->addImage): ?>
    
    <figure class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>
    <?php if ($this->href): ?>
    <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
    <?php endif; ?>
    <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>">
    <?php if ($this->href): ?>
    </a>
    <?php endif; ?>
    <?php if ($this->caption): ?>
    <figcaption class="caption"><?php echo $this->caption; ?></figcaption>
    <?php endif; ?>
    </figure>
    <?php endif; ?>
    <!--<?php if ($this->addBefore): ?>
    
    <?php echo $this->text; ?>
    <?php endif; ?>--!
    
    </section>

    und jetzt weiß ich nicht weiter, hat da jemand eine Idee?
    Ich hätte gerne zwei Blöcke <h1 und Text> und optional <Bild> die ich floaten kann...

  2. #2
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo,

    wenn ich dich richtig verstehe, musst du in dem Text/Bild nur bei der Bildausrichtung die Option ganz rechts wählen "unterhalb".

    Das heißt du brauchst das Template gar nicht zu ändern.
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  3. #3
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard gelöst

    ja cool, das wars. hatte nichts ausgewählt, dann wird das bild wohl default-mäßig drüber gesetzt. konnte so auch mein text-div ins template bauen um mein design umzusetzen

  4. #4
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Falls noch nicht getan, würde ich das Template jetzt wieder löschen. Ist dann noch zukunftssicherer, wenn mal neue Features hinzukommen...
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

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
  •