Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: getImage in Bildgröße rendern

  1. #1
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard getImage in Bildgröße rendern

    Liebe Contao-Community,
    ich habe ein Pfad zum Bild und möchte dies gerne in eine vordefinierte Bildgröße (ID 37) umwandeln. In dieser Bildgröße ist unteranderem ein wichtiger Bildausschnitt (Zoom = 100%).

    Hier mein Code:
    PHP-Code:
    <?php if($this->origin["singleSRC"]):?>
      <?php
      $objFiles 
    = \FilesModel::findByPk($this->origin["singleSRC"]); // return binary
      
    $strImage $this->getImage($objFiles->path1200630'center_center');
      
    $GLOBALS['TL_HEAD'][] = "<meta property=\"og:image\" content=\"".$strImage."\" />";?>
    <?php 
    endif;?>
    Wie man aus dem Ausschnitt lesen kann, möchte ich ein Bild für OpenGraph optimieren. Statt der starren " 1200, 630, 'center_center'" möchte ich lieber die ID meiner Bildgröße angeben in dem ja der "Zoom" festgelegt ist.

    Wie geht so etwas?

    Danke!
    Geändert von Grossvater (14.04.2020 um 07:24 Uhr)

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

    Standard

    Einfach die ID als vierten Parameter. Oder, wenn du die Bildgröße über die config.yml definiert hast, dann der Name der Bildgröße mit einem Unterstrich davor.

  3. #3
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Danke spooky!
    Für die Nachwelt:
    PHP-Code:
    <?php if($this->origin["singleSRC"]):?>
      <?php
      $objFiles 
    = \FilesModel::findByPk($this->origin["singleSRC"]);
      
    $strImage $this->getImage($objFiles->path120063037);
      
    $GLOBALS['TL_HEAD'][] = "<meta property=\"og:image\" content=\"".$strImage."\" />";?>
    <?php 
    endif;?>

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
  •