Support » Allgemeine Fragen » Side Gallery Custom Block

  • Hallo, ich möchte gerne eine Gallery über einen Gutenbergblock erstellen. Nun habe ich aber ein Problem jedes mal wenn ich eine Gallerie erstellen möchte und Bilder dafür auswähle, werden alle Bilder der Gallerie die jemals hochgeladen wurde hinzugefügt. Und beim bearbeiten der Galerie werden auch nicht die Bilder angezeigt die schon eingefügt worde sind sondern immer alle.

    
          <InspectorControls style={{ marginBottom: '40px' }}>
            <PanelBody title={'Create Gallery'}>
              <p>
                <strong>Select Images</strong>
              </p>
              <MediaUpload
                onSelect={onSelectImage}
                type="image"
                gallery={true}
                multiple={true}
                addToGallery={true}
                render={({ open }) => (
                  <IconButton
                    onClick={open} >
                    Gallery
    					    </IconButton>
    
                )}
              />,
    

    entferne ich die Option addToGallery, so kann ich immer nur eine neue Gallery erstellen aber nicht die vorhandene bearbeiten.

    Langsam verzweifle ich schon daran. Habe endliche Foren durchstöbert aber nie eine lösung gefunden. Ist das ein BUG?

    Gruß Juri

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo,
    vielleicht verstehe ich da ja was falsch, aber warum fügst du nicht einfach eine Galerie (siehe Allgemeine Blöcke) ein ? – siehe hier:
    beispiel-galerie
    Viele Grüße
    Hans-Gerd

    Thread-Starter juri88

    (@juri88)

    Hallo Hans-Gerd,

    hatte ich mir auch schon überlegt aber mit dem was ich vorhabe klappt es nicht.

    Und zwar erstellt mein Block einen Button der im Frontend zu sehen ist, aber die Gallery wird im Hintergrund gehalten. Und erst beim Klick auf den Button wird die Gallery als Popup angezeigt.

    Aber damit ich das umsetzen kann, müssen ja die Bilder im Backend ausgewählt werden können. Und dann wird entweder über PHP&HTML im Footer die Gallery erstellt. Oder der Buttom bekommt einfach vom Bild eine Attribute die dann in „data-gallery“ als string gespeichert wird. Und danach über JavaScript wird die Gallery zusammen gebaut.

    Oder denke ich hier vielleicht zu kompliziert?

    Viele Grüße
    Juri

    Hallo Juri,
    theoretisch ist mir jetzt klar, was du meinst.
    Aber kannst du nicht einfach einen Button mit dem Block-Editor auf der Seite und z. B. eine Beitragsseite mit der Galerie einrichten, auf die du dann über den Button verlinkst ?
    Ok, du hast dann zwar nicht den Effekt, dass du auf der gleichen Seite mit dem Button die Galerie siehst (das möchtest du wahrscheinlich haben). Aber auch für den Fall könntest du ja zusätzlich auf der Beitragsseite mit der Galerie einen Button einfügen, der wieder zurück auf die ehemalige Seite verlinkt.
    Wäre zugegebenermaßen eine entsprechende Krücke und nicht besonders elegant.
    Eine andere Lösung fällt mir nicht ein.
    Auch bei den Galerie – Plugins für Gutenberg wie z. B. CoBlocks wird sowas nicht angeboten.
    Viele Grüße
    Hans-Gerd

    Thread-Starter juri88

    (@juri88)

    Hallo Hans-Gerd,

    ne die Gallery sollte immer auf der gleichen Seite eingefügt werden.

    Kennst du dich mit der Enwicklung von Custom Blocks aus?

    Vielleicht habe ich auch irgendwo ein Fehler den ich nicht sehe.

    Viele Grüße
    Juri

    • Diese Antwort wurde geändert vor 4 Jahren, 3 Monaten von juri88.
    • Diese Antwort wurde geändert vor 4 Jahren, 3 Monaten von juri88.

    Hallo Juri,

    Kennst du dich mit der Entwicklung von Custom Blocks aus?

    nein – aber das Thema interessiert mich und deswegen habe ich mal recherchiert.
    Auf die Schnelle habe ich mal das folgende Beispiel auf einer lokalen Instanz umgesetzt.
    Hast du dir schon das Block Editor Handbook angesehen?
    Möglicherweise hilft dir auch, wenn du das Problem auf StackExchange darstellst.
    Viele Grüße
    Hans-Gerd

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Side Gallery Custom Block“ ist für neue Antworten geschlossen.