PropertyContainer

Table of Contents

  1. BlockText
    1. ImageResizerLink

      In SetaSite gibt es unter anderem folgende spezielle ViewHelper:

      BlockText

      In der Block-Konfiguration ist es möglich mehrsprachige Standard-Texte vorzudefinieren.

      Beispiel:

      PHP
      // config.ini
      //texts.de.user.hello = 'Hallo {user}!'
      //texts.en.user.hello = 'Hello {user}!'
      
      // template
      <?=$this->blockText($this->block, 'user.hello', ['user' => 'Ich'])?>

      ImageResizerLink

      Der ViewHelper ImageResizerLink erfordert als Abhängigkeit "setasign/setaimageresizer" und der ImageResizer muss als Application registriert sein in der bootstrap.ini. Falls ein anderen Application-Name als "SetaImageResizer" verwendet wird, muss dieser in der Konfiguration vom SetaSite unter dem Key "imageresizerApplicationName" hinterlegt werden.

      Der Helper gibt einen direkten Zugang zu dem Link-Generator vom ImageResizer und hilft dabei signierte Resize-Links zu erzeugen. Der Helper hat folgende Argumente:

      PHP
      public function generateLink(
          string $file,
          // Verwendete Resize-Funktion. Erlaubte Werte: 'clip'/'c','fit'/'f','resize'/'r'
          string $function,
          ?int $width = null,
          ?int $height = null,
          string $destinationFormat = 'jpg',
          int $pdfPage = -1,
          int $movieSecond = -1,
          bool $preventCache = false
      ): string;