Textbausteine im java script benutzen

Weil das Javascript kompiliert und kontextunabhängig ausgeliefert wird.

Viele Grüße

wie sollman dann an die textbausteine kommen???

Genau das zeigt dir das Beispiel.

Viele Grüße

ist es das

data-filter-boolean-options="{{ filterBooleanOptions|json_encode }}">

Ja, das solltest du dir noch ein wenig näher anschauen.

Viele Grüße

boolean??? ich möchte den string eines textbaustein

ist es das

snippets: {
disabledFilterText: ‚listing.disabledFilterTooltip‘|trans|sw_sanitize,
altText: altText,
altTextActive: altTextActive
}

das java script ist im plugin Custom JavaScript/CSS Manager für Shopware 6

Das boolean hat nichts damit zu tun, dass es sich dabei um ein boolean handeln soll. Ich denke mal ( ohne nachzuschauen) das je nach Auswahl das richtige snippet durch JS gesetzt wird.

Das snippet wird durch das data attribute “data-filter-boolean-options“ gesteuert.

Was Eike meinte ist, dass du über Twig deinen Textbaustein in ein data-Attribut von einem HTML-Element setzt und dann mit JavaScript darauf zugreifst:

Twig:

<div data-textbaustein="{{ 'textbaustein.identifier'|trans }}"></div>
const meinTextbausteinInhalt = document.querySelector('div').dataset.textbaustein;

Dann hast du den Inhalt des Textbausteins in deiner Javascript variable.

Hoffe das hilft,

VG

morgen Jungs :blush:

mit sowas hab ich bisher noch nicht gearbeitet hatt vorher gambio shop

schonmal vielen dank für alles und eure gedult :smiling_face_with_three_hearts:

das hab ich jetzt verstand aber wie sollman den sonst mehrsprachig arbeiten :blush:

Das wurde dir nun mehrfach gesagt. Du kannst entweder

  • Textbausteine als Parameter übergeben oder
  • Textbausteine von data Attributen von HTML Elementen lesen

Viele Grüße

const massage1=document.querySelector(‚div‘).dataset.textbaustein1;
const massage2=document.querySelector(‚div‘).dataset.textbaustein2;
const massage5=document.querySelector(‚div‘).dataset.textbaustein3;
const massage4=document.querySelector(‚div‘).dataset.textbaustein4;

hab jetzt vieles probiert

Siehe FAQ - Häufig gestellte Fragen - Shopware 6 - #3 von EikeBrandtWarneke

Viele Grüße

Guck dir javascript/twig basics nochmal an wenn du es nicht hinbekommst, ist nichts sonderlich schwieriges

ich vermelde hab es nun endlich hinbekommen :innocent::partying_face: :partying_face: habe

danke jungs :smiling_face_with_three_hearts: :heart_eyes:

es war ein ‘ ‘ fehler :blush:

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.