28. 08. 2014, 14:20

Hallo,

ich passe das renderObj in den gridelements columns an, um ein automatisches cropping von Bildinhalten zu erreichen:

  1. tt_content.image.20 {
  2. 1.file.width.field >
  3. 1.file.height.field >
  4. }
  5.  
  6. tt_content.gridelements_pi1.20.10.setup {
  7. 1 < lib.gridelements.defaultGridSetup
  8. 1 {
  9. wrap = <div class="row">|</div>
  10. columns {
  11. 0 < .default
  12. 0.wrap = <div class="column">|</div>
  13. 0.renderObj.20.image.20.1.file {
  14. width.field >
  15. height.field >
  16. width = 400c
  17. height = 250c
  18. width.override.field = imagewidth
  19. height.override.field = imageheight
  20. }
  21. 1 < .default
  22. ...
  23. }
  24. }
  25. }
  26. }

Das funktioniert wunderbar. Jetzt habe ich die Seite um eine Thumbnailausgabe erweitern wollen und dazu ein lib Object geschrieben:

  1. lib.thumbnails = COA
  2. lib.thumbnails.10 = FILES
  3. lib.thumbnails.10.references {
  4. table = tt_content
  5. uid.data=field:uid
  6. fieldName = image
  7. }
  8.  
  9. usw.

Das lib Object soll nun über eine Section Frame Auswahl aktiv werden:

  1. temp.imagesetup < tt_content.image.20
  2.  
  3. tt_content.image.20 >
  4. tt_content.image.20 = CASE
  5. tt_content.image.20 {
  6. key.field = layout
  7. default < temp.imagesetup
  8. 100 < lib.thumbnails
  9. }

Funktioniert auch wunderbar, aber das Cropping der Bilder in den Gridelements funktioniert plötzlich nicht mehr. Leider reichen meine TS Kenntnisse nicht aus, um zu verstehen woher das Problem rührt. Wäre für jeden Hinweis dankbar.