---
title: "Lightbox rel Parameter?"
url: "https://www.typo3.net/d/98970-lightbox-rel-parameter"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2010-05-20"
last_reply: "2010-05-20"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Lightbox rel Parameter?

Extensions · 1 Antwort · gestartet 2010-05-20

## Eröffnungsbeitrag

**montharon** · 2010-05-20 · [Beitrag #1](https://www.typo3.net/d/98970-lightbox-rel-parameter/1)

Hallo und schönen Nachmittag zusammen!

Ich würde gerne per TypoScript die ATagParams für Lightbox dynamisch zusammenbauen und stehe vor folgenden Aufgaben:

1) Falls Lightbox global verwendet wird werden ja automatisch mehrere Bilder zu einem Imageset zusammengefügt, d.h.:
**rel="lightbox"**
ist nicht mehr richtig
Statt dessen müsste richtigerweise
**rel="lightbox[lbXXX]"**
stehen

2) Falls der Presentationsmodus ausgewählt wurde muss noch
**rel=lightbox[presentlbXXX]**
in den Quellcode

So, hier das TypeScript Schnippsel

```typoscript
#tx_perfectlightbox_imageset
#tx_perfectlightbox_presentation
ATagParams = rel="lightbox"
# ???? hier muss gefragt werden ob lightbox global aktiv ist -> IF BEDINGUNG??
ATagParams.override = rel="lightbox[presentlb{field:uid}]"
# stimmt das hier???
ATagParams.override.if {
  isTrue.field = tx_perfectlightbox_presentation
}
ATagParams.insertData = 1
ATagParams.if.isTrue.field = image_zoom
```

Und kann mir bitte jemand erklären warum ich in vielen Codes immer dies hier sehe:

```typoscript
ATagParams = rel="lightbox"
ATagParams.override = rel="lightbox[lb{field:uid}]"]
```

Wird da nicht der ATagParams gleich wieder überschrieben mit dem override?
Irgendwie komme ich mit dem override überhaupt nicht klar ;(

DANKE
montharon

## Antworten

### [#2](https://www.typo3.net/d/98970-lightbox-rel-parameter/2) · montharon · 2010-05-20

Bin jetzt so weit:

```typoscript
ATagParams = rel="lightbox"
# --- darf nur ausgeführt werden wenn lightbox global aktiviert ist
ATagParams.override = rel="lightbox[lb{field:uid}]"
#???
      
# --- darf nur abgefragt werden wenn lightbox NICHT global aktiviert ist
ATagParams.override = rel="lightbox[lb{field:uid}]"
ATagParams.override.if.isTrue = tx_perfectlightbox_imageset
     
ATagParams.override = rel="lightbox[presentlb{field:uid}]"
ATagParams.override.if.isTrue.field = tx_perfectlightbox_presentation
      
ATagParams.insertData = 1
ATagParams.if.isTrue.field = image_zoom
```

Jeztz habe ich noch das Problem mit dem globalen Setzen der Lightbox.
Denn so wie ich das verstehe muss man hier folgende Bedingungen abdecken:

**1** Wenn die Lightbox global verwendet wird
   Wenn mehrere Bilder auf einer Seite -> rel="lightbox[lb{field:uid}]"
   Da automatisch alles zu einem Imageset zusammengefügt wird
   Ich muss also abfragen ob mehrer Bilder als nur 1 vorhanden sind?

**2** Wenn Lightbox NICHT global aktiviert ist, muss ich die Flags tx_perfectlightbox_imageset und tx_perfectlightbox_presentation setzen und entsprechend setzen.
   Mache ich ja eigentlich schon

```typoscript
ATagParams.override = rel="lightbox[lb{field:uid}]"
ATagParams.override.if.isTrue = tx_perfectlightbox_imageset
     
ATagParams.override = rel="lightbox[presentlb{field:uid}]"
ATagParams.override.if.isTrue.field = tx_perfectlightbox_presentatio
```

Das dürfte ich aber NUR wenn Lightbox nicht global aktiviert ist...

Irgendwie werden mir die vielen Bedingungen zu steil ;(

DANKE
montharon

---

Quelle: „Lightbox rel Parameter?“, typo3.net, https://www.typo3.net/d/98970-lightbox-rel-parameter
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
