Storefront Popover

Wanneer Live Search wordt geïnstalleerd 🔗, verschijnt a popover in de storefront wanneer de kopers in het Onderzoekvakje typen. Wanneer elk teken wordt getypt, wordt popover bijgewerkt met voorgestelde producten en miniatuurafbeeldingen van de bovenste zoekresultaten.

Live Search geeft resultaten voor een query van twee of meer tekens. Voor een gedeeltelijke overeenkomst, is het maximumaantal karakters per woord 20. Het aantal karakters in een "onderzoek aangezien u"vraag typt is niet configureerbaar.

Door gebrek, Live Search steunt herleidt de onderzoekstermijn.

Live Search popover

TIP
Leer hoe te om productattributen als zoekbaar in het Vestiging Levende artikel van het Onderzoekte plaatsen.

Popover paginaformaat

De paginagrootte van popover bepaalt hoeveel regels automatisch ingevulde producten kunnen worden geretourneerd. Tijdens de Levende installatie van het Onderzoek, verandert de page_size waarde in de huidige waarde van het Onderzoek van de Catalogus- Autocomplete Limit het plaatsen.

Standaard is de waarde voor Zoeken in catalogus - automatisch aanvullen van limiet ingesteld op acht regels (of rijen). Ga als volgt te werk om het paginaformaat van de popover te wijzigen:

  1. Op Admin sidebar, ga naar Opslag > Montages > Configuratie.
  2. In het linkerpaneel, breid Catalogus uit en kies Catalogus van de lijst van montages.
  3. Vouw de sectie van het Onderzoek van de Catalogus 0} {uit.
  4. Plaats de Autocomplete Grens aan het aantal lijnen die u in popover wilt toestaan.
  5. Wanneer volledig, klik sparen Config.

Stijlen Popover voorbeeld

U kunt de vormgeving van de Popover -widget aanpassen aan de stijl en merkenrichtlijnen van uw bedrijf.

In storefront popover worden altijd het product name en price weergegeven en kan de selectie van velden niet worden geconfigureerd. Nochtans, popover elementen kunnen worden gestileerd gebruikend CSSklassen. Met de volgende declaraties wijzigt u bijvoorbeeld de achtergrondkleur van de container en de voettekst van popover .

.livesearch.popover-container {
    background-color: lavender;
}

.livesearch.view-all-footer {
    background-color: magenta;
}

Zichtbaarheid container

De bovenliggende component van de .livesearch.popover-container is .search-autocomplete . De klasse .active geeft de zichtbaarheid van de container aan. De klasse .active wordt voorwaardelijk toegevoegd wanneer popover open is.

.search-autocomplete.active   /* visible */
.search-autocomplete          /* not visible */

Voor meer informatie over het stileren van storefront elementen, verwijs naar Draperende stijlbladen (CSS)in de Voorste Gids van de Ontwikkelaar.

Klasse-kiezers

U kunt de volgende klassenkiezers gebruiken om de container- en productelementen in de popover op te maken.

  • .livesearch.popover-container
  • .livesearch.view-all-footer
  • .livesearch.products-container
  • .livesearch.product-result
  • .livesearch.product-name
  • .livesearch.product-price

Containerklassekiezers

.livessearch.popover-container

Popover container

Mening al footer

Kiezers voor productklassen

.livessearch.products-container

de container van het Product

.livessearch.product-result

Resultaat van het Product

.livessearch.product-name

de naam van het Product

.livessearch.product-price

Prijs van het Product

Resultaat van het Product

Werken met een gewijzigd thema working-with-modified-theme

U kunt storefront popover met een aangepast themagebruiken dat de vereiste dossiers van Luma erft. Het top.search -blok in header-wrapper van de Magento_Search -module mag niet worden gewijzigd.

<referenceContainer name="header-wrapper">
   <block class="Magento\Framework\View\Element\Template" name="top.search" as="topSearch" template="Magento_Search::form.mini.phtml">
      <arguments>
         <argument name="configProvider" xsi:type="object">Magento\Search\ViewModel\ConfigProvider</argument>
      </arguments>
   </block>
</referenceContainer>

De popover uitschakelen

Om popover onbruikbaar te maken en de standaard Snelle functionaliteit van het Onderzoekte herstellen, ga het volgende bevel in:

bin/magento module:disable Magento_LiveSearchStorefrontPopover

Implementaties zonder kop

Voor die met hoofdloze implementaties, kunt u Live Search popover installeren gebruikend een npm pakket.

recommendation-more-help
1d60634e-b73a-404a-be7a-4a2a36676055