Hvordan
Kall en tilpasset widget fra HTML – montering, gjengivelseselement, innholdsvelger
På en enkel HTML-side gjør du det ikke «kall» en widget med ID eller ved å lime inn en kortkode. Du plasserer en tom montere i markupen, deretter den publiserte widgeten hvis Gjengi element kamper som monterer injiserer spilleren. Innholdsvelger (eller innholdstekst) bestemmer hva som leses opp. Det er slik alle tilpassede Full / Button / Circle-widgeter refereres fra HTML – inkludert widgeter du lager selv, ikke bare de tre standard monteringsklassene.
- Hvorfor nyttig — fjern oppskrift fra tilkoblingsskript → widgeten din → live-spiller, uten prøving og feiling.
- Ingen widget-ID i HTML — siden navngir aldri konsoll-widgeten etter ID; treffet er klasse / selector → Render Element.
- Standarder kontra tilpasset — standardmonteringer (.gsp_full_player / knapp / sirkel) er snarveier; enhver unik klasse fungerer på samme måte.
- Det samme gjelder byggmestere — Wix / Shopify / Squarespace Tilpassede HTML-blokker bruker nøyaktig dette anropsmønsteret.
Åpne skykonsollen
HTML-tilkoblingsveiledning
Alle veiledninger
I slekt
Tilpasset plassering (oppsett)
Frittstående innholdstekst
Global vs. tilpasset
Spilleren vises ikke
Opprett full spiller
Opprett knappespiller
Modell
Slik «kaller» du en tilpasset widget fra HTML
Tenk på tre lag. Tilkoblingsskriptet lastes inn GSpeech for hele nettstedet. Widgeten i Cloud Console er spillerdefinisjonen (tale, Chrome, selektorer, URL-regler). Monteringen i HTML-koden din er den tomme noden der den spilleren kan vises.
- 1. Tilkoblingsskript — én gang per nettsted (Integrasjoner → Html-nettsted), vanligvis før </body>.
- 2. Publisert widget — Full / Knapp / Sirkel du oppretter eller tilpasser i konsollen.
- 3. Monter i HTML — f.eks. <div class="my_listen_btn"></div>; Render-elementet må være .my_listen_btn.
- Innholdsvelger — CSS-mål for sidetekst som skal fortelles (eller la feltet stå tomt og bruk innholdstekst for frittstående lyd).
Tommelfingerregel: HTML «importerer» aldri en widget etter navn. Samsvarende Render Element + monteringsklasse is samtalen.
HTML-verdier
Hvordan skrive id, klasse og komma (ingen kodegrad nødvendig)
Innholdsvelger, gjengivelseselement og ekskluderingsliste bruker det samme enkle språket. Du trenger bare to prefikser – så kan du sette sammen muntlig innhold i biter og skjære ut søppel med Ekskluder.
- id → # — i HTML id="article" → inn GSpeech skrive #article (hash + den nøyaktige ID-en).
- klasse → . — i HTML class="post-content" → skrive .post-content (prikk + den eksakte klassen). Hvis elementet har flere klasser, er én matchende klasse nok.
- Bare tagg — bare tagnavn fungerer også: article, section, h1 (ikke # or .).
- Innholdsvelger + komma — samle innhold i deler i ett felt: #intro,.chapter-body,#summaryTreff leses i rekkefølge – perfekt når siden er delt på flere innpakningsark.
- Utelat liste + komma — fjern støy fra det valget med samme syntaks: #comments,.ads,.share-buttonsUnntak gjelder innenfor det Content Selector samlet inn.
- Hvordan finne verdier — på den aktive siden: høyreklikk på blokken → Inspiser. Se etter id="…" or class="…", og skriv dem deretter inn med # or . i konsollen. Gjennomgang av dyp ekskludering: Ekskluder liste og ingen tale.
Mislighold
Tre standardmonteringer kontra din egen tilpassede widget
Dokumenter viser ofte de tre praktiske monteringsklassene fordi de leveres klare med Cloud-standarder. En tilpasset widget er ikke et annet produkt – det er den samme Full / Knapp / Sirkel-typen med din Render-elementet (og vanligvis innholdsvelgeren din).
- Standard full — montere <div class="gsp_full_player"></div> → Gjengivelseselement .gsp_full_player.
- Standard knapp - .gsp_button_player montering + matchende render-element.
- Standardkrets - .gsp_circle_player montering + matchende render-element.
- Din tilpassede samtale — enhver klasse eller ID du eier (f.eks. #promo-listen or .footer_tts) → angi nøyaktig den velgeren som Render-element på widgeten du publiserte.
WordPress-shortcodes ([gspeech] / button / circle) er en annen plasseringssti for innlegg. På rå HTML er det ingen shortcode – bare paret mount + Render Element. Se standard kortkoder kun for WP.
Oppsett
Ende-til-ende: konfigurer og kall den tilpassede widgeten din
- Opprett / åpne din nettsted i Cloud Console og bekreft globale standardinnstillinger i innstillinger (stemme, språk) — se Global vs. tilpasset.
- Kopier HTML-nettsted tilkoblingsskript fra integrasjoner og lim det inn én gang i den delte malen før </body>Distribuer slik at hver side som trenger lyd laster skriptet.
- Lag en Full / Knapp / Sirkel widget (eller åpne en eksisterende tilpasset). Gi den et tydelig navn slik at du kjenner den igjen senere.
- I sidens HTML, legg til en tom montering hvor spilleren skal vises – velg en unik klasse du ikke vil bruke om igjen for urelatert brukergrensesnitt. Eksempel: <div class="my_custom_player"></div>.
- På widgeten, angi Gjengi element til akkurat den velgeren: .my_custom_player (første prikk for en klasse; #id for en ID).
- Sett Innholdsvelger til det besøkende skal høre. Én innpakning er grei (#main or .product-description). Eller sett sammen brikkene med komma: #intro,.body-copy,#summary. Bruk parent_class / self_class når monteringen sitter inne i den innholdsblokken.
- Valgfritt: Ekskluder liste (også kommaseparert, samme # / . regler) for navigasjon / annonser / kommentarer — f.eks. #comments,.ads,.share-buttonsValgfritt: Tillatte/blokkerte nettadresser, slik at denne widgeten bare kjører der du vil.
- Sett status til Publisert, Spar, last inn den aktive HTML-siden hardt på nytt, og bekreft at spilleren fyller monteringen din og leser riktig tekst.
Trenger lyd med Nei. tekst rundt siden (demo-/kioskstil)? La innholdsvelgeren stå tom og fyll den ut Innhold Tekst i stedet – fullstendig gjennomgang: Frittstående spiller med innholdstekst.
Eksempel
Minimal HTML-side som kaller widgeten din
Nedenfor er formen på en arbeidsside. Erstatt tilkoblingsskriptet med ditt fra Integrasjoner. Monteringsklassen må samsvare med Render Element på den publiserte widgeten; Innholdsvelgeren skal målrette #article i dette eksemplet.
- Monter i HTML - <div class="my_custom_player"></div> (tømme).
- Widget-gjengivelseselement - .my_custom_player.
- Innholdsvelger for widgeter - #article.
- Tilkoblingsskript — din énlinjede HTML-nettside legges inn før </body>.
Skjelett (kommentarer viser kartleggingen):
<!-- spoken content -->
<article id="article">…your text…</article>
<!-- player mount (Render Element = .my_custom_player) -->
<div class="my_custom_player"></div>
<!-- GSpeech connection script from Integrations -->
Du kan plassere monteringen over artikkelen, i en sidefelt eller i bunnteksten – Innholdsvelgeren peker fortsatt på #article, så layout-chrome blir ikke lest opp. Det layoutmønsteret er også dekket i Plasser en tilpasset widget.
Sjekkliste
Hvis den tilpassede widgeten ikke vises
- Tilkoblingsskript lastet inn på den URL-en (Vis kilde / Nettverk).
- Widget-statusen er Publisert (ikke utkast / deaktivert).
- Monteringen finnes på siden, og stavemåten for klasse/ID samsvarer Gjengi element nøyaktig (inkludert den ledende . or #).
- Innholdsvelger finner ekte tekst (eller Innholdstekst fylles ut for frittstående).
- Tillatte/blokkerte nettadresser ekskluderer ikke denne banen.
- Hard innlasting etter lagring – HTML/CDN-hurtigbufferen kan beholde et gammelt skall i en kort periode.
Fullstendig feilsøkingssti: Spilleren vises ikke.
FAQ
Vanlige spørsmål om tilpasset HTML-widget
-
Ingen steder. HTML refererer ikke til konsoll-widget-ID-en. Kallet er: tom montering på siden + Render-elementet på den publiserte widgeten satt til monteringens velger.
-
Ja. Disse tre navnene er praktiske standardverdier, ikke en fast grense. Enhver unik klasse eller ID fungerer hvis Render Element samsvarer med den og widgeten er Publisert.
-
Å opprette widgeten er bare halve kallet. Siden trenger også en montering som samsvarer med Render Element, tilkoblingsskriptet, publisert status og URL-regler som tillater den siden. Uten monteringen har widgeten ingen steder å injisere.
-
Ja. Skill selektorer med komma for å sette sammen fortellerstemmen fra flere deler – f.eks. #intro,.chapter-body,#summary. Fjern deretter søppelpost med ekskluderingsliste ved å bruke samme kommasyntaks (#comments,.adsHusk: HTML id → #, class → ..
-
Ja. Bruk samme monteringsklasse på nytt på hver mal; én publisert widget fyller alle matchende monteringer som er tillatt av Tillatte/Blokkerte URL-er. Opprett en ny widget bare når stemme, design eller selektorer må være forskjellige.