Ergebnis 1 bis 6 von 6

Thema: RockSolid Custom Content Elements & Responsive Images

  1. #1
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard RockSolid Custom Content Elements & Responsive Images

    Werte Community,

    ich würde gerne die Erweiterung »Custom Content Elements« von RockSolid mit responsiven Bildern verwenden. Könnte mir jemand eine Hilfestellung geben, wie das zu bewerkstelligen ist, bzw. wie man den entsprechenden Abschnitt im html5-Template formulieren müsste?

    Vielen Dank vorweg


    Karl

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

    Standard

    PHP-Code:
    <?php if( $this->image && ( $objFile = \FilesModel::findById$this->image ) ) !== null ): ?>
    <figure>
      <?php $this->insert('picture_default', \Picture::create$objFile->path/* your image size ID */ )->getTemplateData() ); ?>
    </figure>
    <?php endif; ?>

  3. #3
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    In den Custom Elements steht die Helper-Funktion getImageObject zur Verfügung um die Arbeit mit Bildern zu erleichtern. Sie kann im Template folgendermaßen verwendet werden:

    PHP-Code:
    <?php if ($image $this->getImageObject($this->image$this->size)): ?>
        <?php $this->insert('picture_default'$image->picture?>
    <?php 
    endif ?>
    Für diesen Code sollte in der Konfiguration des Elements ein Feld mit dem Namen image und ein Feld mit dem Namen size konfiguriert werden.

    Mehrere Beispiele von Custom Elements findest du auch in unserem kostenlosen Theme Open Sauce.

  4. #4
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Vielen Dank Euch beiden, das funktioniert soweit bestens... trotzdem noch eine Frage: Wie sähe der zweite Ansatz aus, wenn eine responsive Bildgröße vorgegeben sein soll? Das wäre aus Redakteurssicht die sicherere Lösung...


    Gruß Karl

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

    Standard

    Statt $this->size:
    PHP-Code:
    array(null,null,1
    Die 1 mit deiner gewünschten Image Size ID ersetzen.

  6. #6
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Vielen Dank Spooky.

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
  •