Wie funktioniert: “Der Toggle wird mit dem Container verbunden über die ID, die in beiden Stacks gleich sein muss.” Wie setzt man das um genau um? Wie lautet der Code für den Link?
ChatGPT:
Ich erkläre dir genau, wie man in Foundry 3 den Off-Canvas-Toggle mit dem Off-Canvas-Container verbindet – und wie der Link / Trigger-Code aussieht, wenn du keinen Button-Stack, sondern einen eigenen Link verwenden willst.
Es ist wirklich simpel, sobald man es einmal gesehen hat.
1. ID vergeben (im Off-Canvas-Container)
-
Öffne das Off-Canvas–Stack (den Container).
-
In den Einstellungen findest du das Feld:
Off-Canvas ID
(oder „Identifier“, je nach Spracheinstellung)
-
Trage z. B. ein:
menuPanel
Das ist der eindeutige Name, über den der Toggle dieses Panel ansteuert.
2. Im Off-Canvas Toggle dieselbe ID eintragen
Beim Stack Off-Canvas Toggle (der Button/Klick-Auslöser):
Dort genau dieselbe ID eintragen, z. B.:
menuPanel
Wenn die IDs übereinstimmen → der Toggle öffnet dieses Panel.
3. Wenn du statt eines Toggles einen eigenen Link verwenden willst
Das ist wahrscheinlich genau das, was du meinst:
Du willst einen Textlink, ein Bild oder ein Icon, das den Off-Canvas öffnet.
Foundry verwendet dafür einen Custom Data-Attribute-Trigger:
data-f3canvas="menuPanel"
Das heißt: Jedes Element mit diesem Attribut öffnet das Panel mit der ID menuPanel.
Beispiel: Textlink, der Off-Canvas öffnet
<a href="#" data-f3canvas="menuPanel">Menü öffnen</a>
Beispiel: Icon oder Bild als Trigger
Bild:
<img src="menu-icon.png" data-f3canvas="menuPanel">
Icon (Font Awesome o. ä.):
<i class="fa fa-bars" data-f3canvas="menuPanel"></i>
Beispiel: Button mit eigenem HTML
<button type="button" data-f3canvas="menuPanel">
Öffnen
</button>
Panel schließen mit einem eigenen Link
Im Off-Canvas-Inhalt kannst du ebenfalls einen eigenen Link setzen:
<a href="#" data-f3canvas-close>Schließen</a>
Oder Button:
<button data-f3canvas-close>✕</button>
Zusammengefasst
| Was? |
Wo eingeben? |
ID des Panels (z. B. menuPanel) |
Im Off-Canvas-Container |
| Ziel-ID |
Im Toggle-Stack |
| Eigener HTML-Link statt Toggle |
data-f3canvas="menuPanel" |
| Schließen |
data-f3canvas-close |