Ergebnis 1 bis 20 von 20

Thema: Twig - Image - Bildgröße

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard Twig - Image - Bildgröße

    Wie komme ich denn an die Bildgröße bzw übergebe ich diese?

    Es sollte doch möglich sein das zu nutzen oder ist das aktuell noch nicht möglich

    Habe in der Doku auch nur die Sachen gesehen wo man die Werte fix übergibt.

    Code:
    {% import "@ContaoCore/Image/Studio/_macros.html.twig" as studio %}
    
    {{- studio.figure(data.image) -}}
    einfüge kommt folgender Fehler


    Impossible to access an attribute ("linkHref") on a string variable ("b87b4f65-85ad-11eb-880f-1c1b0d437b94").
    und wie bekomme ich die Größe übermittelt die liegt ja wirklich nur in diesem Format vor

    Code:
    "size" => "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"6";}"
    Liebe Grüße
    WebRoxx


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

    Standard

    Ich verstehe nicht ganz was du machen möchtest. Einerseits sprichst du von Bildgrößen, andererseits zeigst du ein Template, das nichts damit zu tun hat.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich verstehe nicht ganz was du machen möchtest. Einerseits sprichst du von Bildgrößen, andererseits zeigst du ein Template, das nichts damit zu tun hat.
    habe in ein custom field das standardfeld "size"

    daraus erhalte ich dann im template ja
    Code:
    "size" => "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"6";}"
    aber das nützt mir ja nichts, wenn ich s zum beispiel so benötoige wie in der doku https://docs.contao.org/dev/framewor...io/#templating
    Liebe Grüße
    WebRoxx


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

    Standard

    Du meinst, du möchtest das Bild direkt im Template erzeugen, mit {{ contao_figure }}?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du meinst, du möchtest das Bild direkt im Template erzeugen, mit {{ contao_figure }}?
    ja anders geht es doch bei den custom elements nicht oder? also im html5 template hat man doch nur den insertag genutzt und die bildgröße mitgegeben
    Liebe Grüße
    WebRoxx


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

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    ja anders geht es doch bei den custom elements nicht oder? also im html5 template hat man doch nur den insertag genutzt und die bildgröße mitgegeben
    Bei RockSolid Custom Elements gibt es auch noch $this->getImageObject. Aber das braucht man seit Contao 4.13 nicht mehr. Insert Tags musstest du nie nutzen.

    Aber dir geht es jetzt um Twig Templates, korrekt? Dann kannst du dort ja wie erwähnt {{ contao_figure }} nutzen.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Bei RockSolid Custom Elements gibt es auch noch $this->getImageObject. Aber das braucht man seit Contao 4.13 nicht mehr. Insert Tags musstest du nie nutzen.

    Aber dir geht es jetzt um Twig Templates, korrekt? Dann kannst du dort ja wie erwähnt {{ contao_figure }} nutzen.
    ja aber ich bekomme das doch nicht aufgeschlüsselt mit deserialize

    Code:
    "size" => "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"6";}"
    Liebe Grüße
    WebRoxx


  8. #8
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    ich nutze bei RockSolid - CustomElements folgende Felddefinition:

    PHP-Code:
            'imageSize' => [
                
    'label' => ['Abweichende Bildgröße''Bitte auswählen, ob eine abweichende Bildgröße verwendet werden soll.'],
                
    'inputType' => 'imageSize',
                
    'options' => \Contao\System::getContainer()->get('contao.image.image_sizes')->getAllOptions(),
                
    'eval' => ['includeBlankOption' => true'chosen' => true'tl_class' => 'clr w50'],
            ], 
    und im Template dann einfach:

    Code:
    {{ contao_figure(image, imageSize) }}
    Mehr nicht.

    Gruss René
    Software-Entwickler Backend/Frontend

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

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    ja aber ich bekomme das doch nicht aufgeschlüsselt mit deserialize
    Musst du auch nicht, die Bildgröße kann auch serialized übergeben werden.
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Ah danke euch beiden...

    das wusste ich nicht
    Liebe Grüße
    WebRoxx


  11. #11
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    ich nochmal,

    kann es sein das man für das backend aber noch html5 template benötigt? ich habe jetzt das alte template gelöscht und das twig findet eh im backend nicht

    meldung: Could not find template "rsce_projects.html.twig"
    Liebe Grüße
    WebRoxx


  12. #12
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Symfony-Cache gelöscht nach dem Erstellen des Twig-Templates?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  13. #13
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Symfony-Cache gelöscht nach dem Erstellen des Twig-Templates?
    über den manager den prod-cache

    erneuert -> nichts gebracht
    geleert -> nichts gebracht
    files in var/cache gelöscht -> nichts gebracht
    Liebe Grüße
    WebRoxx


  14. #14
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    in welchem Verzeichnis liegt das Twig-Template und welche Version von Contao und RockSolid-CustomElements ist installiert?

    Gruss
    René
    Software-Entwickler Backend/Frontend

  15. #15
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Hi,

    in welchem Verzeichnis liegt das Twig-Template und welche Version von Contao und RockSolid-CustomElements ist installiert?

    Gruss
    René
    Contao 5.3 .1
    RSCE 2.4.10

    Das liegt in den template order den ich angelegt habe für die Seite.. wo eben auch nav_default etc liegen
    Liebe Grüße
    WebRoxx


  16. #16
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn ich es richtig verstanden habe, dann liegt dein Template innerhalb eines Theme-Template-Ordners unterhalb von `templates/`. Probiere mal zu Testzwecken, das Template direkt in `templates/` abzulegen.

    Gruss
    René
    Software-Entwickler Backend/Frontend

  17. #17
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Wenn ich es richtig verstanden habe, dann liegt dein Template innerhalb eines Theme-Template-Ordners unterhalb von `templates/`. Probiere mal zu Testzwecken, das Template direkt in `templates/` abzulegen.

    Gruss
    René
    Morgen,

    ja dann geht es im Backend aber im Frontend natürlich nicht mehr, da der dem Layout ja ein Template-Ordner zugewiesen ist.

    mag vielleicht für eine Website ne Lösung sein aber in dem Fall jetzt ist eine Multidomain Seite mit 3 Websiten (verschiedene Designs / Inhalte)
    Liebe Grüße
    WebRoxx


  18. #18
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, das war auch mehr als Test gedacht, um das Problem vielleicht weiter einzugrenzen. Mehr fällt mir jetzt gerade nicht ein.
    Software-Entwickler Backend/Frontend

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

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    ja dann geht es im Backend aber im Frontend natürlich nicht mehr, da der dem Layout ja ein Template-Ordner zugewiesen ist.
    Im Frontend sollte das egal sein.
    » sponsor me via GitHub or PayPal or Revolut

  20. #20
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Im Frontend sollte das egal sein.
    okay, scheinbar wurde der cache nicht richtig geleert, nach dem ich den kompletten Ordner prod gelöscht habe ging es.

    ist natürlich ewtwas undurchsichtig wenn ein BE-Nutzer eine Multidomain verwaltet und diese Customfield alle sieht ob wohl die nur für eine bestimmte Domain sind... aber okay

    Edit: okay, habe jetzt einfach ein beTemplate hinterlegt, dieses liegt außerhalb den Layout-Ordners, dann passt das
    Geändert von WebRoxx (15.03.2024 um 09:13 Uhr)
    Liebe Grüße
    WebRoxx


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
  •